Structuri de Import Json

EMSYS va prelua din aplicatia de facturare energie termica urmatoarele informatii prin proceduri API REST:

Parteneri

Solduri

Facturi

Incasari

Parteneri

Column_Name

Data Type

Comment

cod_partener

Varchar(10)

Cod unic de identificare client: informatie prin care se identifica unic partenerul in EMSYS, respectiv codul partenerului din EMSYS Modalitate codificare in functie de grupa clientului:

Populatie: „P” + „0..”+ numarul contractului (Exemplu: P00031). Se completeaza cu „0” pana la lungime de 5.

Agenti nebugetari: „N”+”0..”+ numarul contractului (exemplu: N00020)

Agenti bugetari: „B”+”0..”+ numarul contractului (exemplu: B00010)

Agenti primari, unde:

“N”+nr. contract+AA - pentru nebugetari

“B”+nr. contract+AA - pentru bugetari

nr. contract este NR_NR (notatie contract) si AA sunt ultimele 2 cifre ale anului.

Exemple: B01_000_19, N04_004_15

denumire

varchar(60)

Denumire partener

ID_Simetrix

N(20)

ID unic partener Simetrix

cod_fiscal

varchar(15)

Codul fiscal al partenerului persoana juridica

CNP

varchar(20)

Cod numeric personal pentru persoane fizice

localitate

varchar(50)

Numele localitatii de domiciliu. Pentru Bucuresti, completati: B1, B2, B3, B4, B5 sau B6, relativ la sector

judet

varchar(50)

Codul auto al judetului, ex: TM, BT, etc. Pentru Bucuresti, completati Judet cu B

adresa

varchar(100)

Adresa de domiciliu

banca

varchar(90)

Numele bancii unde este deschis contul partenerului

cont_bancar

varchar(20)

IBAN-ul contului deschis la banca

Categoria Client

varchar(10)

Grupa partenerului in EMSYS:

0 - Agenti primari nebugetari;

1 - Agenti primari bugetari;

2 - Populatie;

3 - Agenti secundari nebugetari;

4 - Agenti secundari bugetari

dataact

Date

Data calendaristica cand a fost actualizat ultima data partenerul

Notă

Cod_partener reprezinta codul contractului partenerului.

Acelasi partener poate avea mai multe contracte pe diferite categorii de client.

Din motive de adaptare a tranzactiilor contabile pe conturile dezvoltate pe grupe de clienti, s-a adoptat solutia identificarii contractului in parteneri.

Partenerii se actualizaeaza incepand cu dataact.

Solduri

Pe acesta structura se preia soldul pe fiecare factura la data implementarii.

Implementarea se va face la 1 ianuarie a anului.

Column_Name

Data_Type

Comment

cod_factura

Int

Identificator unic al facturii

seria_factura

varchar(9)

nr_factura

int(15)

Data

Date

Data emiterii facturii

Data_operare

Date

Data inregistrarii, identificator dupa care se face selectia datelor

cod_partener

varchar(10)

Cod partener - legatura cu tabela parteneri

scadenta

Date

Data scadentei la plata

luna

int

Luna de consum pentru care este emisa factura

an

int

Anul consum pentru care este emisa factura

Cod produs

varchar(18)

Codul produsului, legatura cu serviciul definit in EMSYS

produs

varchar(255)

denumire produs

Cod gestiune

varchar(15)

Cod gestiune, legatura cu Subgrupa servicii definita in EMSYS

gestiune

varchar(255)

Denumire gestiune

Cod_pt

varchar(18)

Sursa furnizare serviciu: Punctul termic, Centrala termica, Agent primar, legatura cu obiectul de cost/venit din EMSYS

denumire_pt

varchar(60)

Denumire sursa furnizare produs/serviciu, legatura cu obiectul de cost definit in EMSYS

sold

numeric(16, 2)

Valoarea soldului facturii

Notă

Preluarea facturilor in sold se face dupa data operarii

Facturi

Reprezinta structurile dupa care se preiau facturile emise intr-o perioada. Sunt disponibile doua structuri Json:

1. Antet factura - identifica informatiile despre o factura

2. Detaliu factura - identifica seviciile facturate si valoarea si TVA

Antet Factura

Column_Name

Data_Type

Comment

cod_factura

Int

Identificator unic al facturii

seria_factura

varchar(9)

nr_factura

int(15)

Data

Date

Data emiterii facturii

Data_operare

Date

Data inregistrarii, identificator dupa care se face selectia datelor

cod_partener

varchar(10)

Cod partener - legatura cu tabela parteneri

scadenta

Date

Data scadentei la plata

total_valoare

numeric(16, 2)

Valoarea serviciilor facturii

total_TVA

numeric(16, 2)

Valoarea TVA pe factura

total

numeric(16, 2)

Valoarea facturii, inclusiv TVA

nr_contract

varchar(50)

Nr. contract partener

Data_contract

Date

Explicatii

varchar(255)

taxare_inversa

bit

Daca este cu taxare inversa

luna

int

Luna de consum pentru care este emisa factura

an

int

Anul consum pentru care este emisa factura

Notă

Preluarea facturilor in sold se face dupa data operarii.

Luna si anul reprezinta perioada fiscala in care se inregistreaza venitul pentru energia termica consumata de clienti.

Data reprezinta data la care se inregistreaza TVA colectat.

Detaliu Factura

Column_Name

Data_Type

Comment

cod_factura

Int

Identificator unic al facturii, legatura cu antetul facturii

Cod produs

varchar(18)

Codul serviciului facturat, legatura cu serviciul definit in EMSYS

produs

varchar(255)

denumire produs

Cod gestiune

varchar(15)

Cod gestiune, legatura cu Subgrupa servicii definita in EMSYS

gestiune

varchar(255)

Denumire gestiune

Cod_pt

varchar(18)

Sursa furnizare serviciu: Punctul termic, Centrala termica, Agent primar, legatura cu obiectul de cost/venit din EMSYS

denumire_pt

varchar(60)

Denumire sursa furnizare produs/serviciu, legatura cu obiectul de cost definit in EMSYS

cantitate

numeric(10, 6)

Cantitatea facturata

tarif

numeric(10, 2)

Pretul serviciului

Valoarea

numeric(16, 2)

Valoarea serviciului facturat

TVA

numeric(16, 2)

Valoare TVA serviciu facturat

cota_tva

numeric(5, 2)

Cota TVA (%) aplicata serviciului facturat

Incasari

Reprezinta structurile dupa care se preiau incasarile si alte documente care sting factura intr-o perioada. Sunt disponibile doua structuri Json:

1. Antet incasari - identifica informatiile despre modalitatea incasarii

2. Detaliu incasari - identifica seviciile incasate

Antet Incasari

Column_Name

Data_Type

Comment

id

Int

ID unic antet incasare

casa

varchar(60)

Numele casieriei din Simetrix

cont_banca

varchar(30)

IBAN (NULL daca nu este incasare prin banca)

tip_doc

varchar(15)

Denumirea Tipului de document

nr_document

varchar(50)

Nr. document incasare

data_doc

Date

Data document incasare

data_operare

Date

Data operarii / data extrasului de cont

cod_partener

varchar(10)

Cod partener - legatura cu tabela parteneri

total

numeric(18, 2)

Total incasat

Observatii

varchar(255)

Notă

Data_operare reprezinta data extrasului de cont in cazul incasarilor prin ordine de plata, procesatori de plati, POS in casierie

Casa completata si cont banca necompletat – incasari in numerar

Casa completata si cont banca completat – incasari prin POS

Casa necompletata si cont_banca completat – incasari prin banca cu Ordin de plata sau incasari prin procesatori de plati

Casa si cont_banca necompletate – forme speciale de stingere a facturile in conformitate cu tip_doc, astfel:

o Compensare incert – trecere factura in contul Clienti incerti

o Compensare stornari – defalcare factura initiala cu factura de storno

Detaliu Incasari

Column_Name

Data_Type

Comment

Id_document

Int

Legatura cu antetul

seria_factura

varchar(9)

Seria facturii incasate

nr_factura

int(15)

Nr. facturii incasate

Data_factura

Date

Data facturii incasate

Cod gestiune

varchar(15)

Cod gestiune, legatura cu Subgrupa servicii definita in EMSYS

Cod produs

varchar(18)

Codul serviciului facturat, legatura cu serviciul definit in EMSYS

Total

numeric(16, 2)

Valoarea incasata din factura

stare_factura

int(1)

Valori: 1 - Factura emisa; 2 - Factura trecuta in clienti incerti; 3 - Factura in litigiu; 4 - Factura extern bilant