Structuri de Import Json

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

Parteneri

Solduri

Facturi

Incasari

Parteneri

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