Você está na página 1de 82

SENIOR SOFTWARE AGENCY

MANUAL DE UTILIZARE - SERVICII DE


INTERCONECTARE

Senior Software

Date: 03-11-2015

Author: Petrica Stoica

Version: 2.20.3
Cuprins

1. Introducere..............................................................................................................................4
2. Mod de functionare.................................................................................................................4
3. Export articole din SeniorERP - Metoda GetMessages (GET)..................................................5
3.1 Model mesaj – Articol............................................................................................................6
3.2 Model mesaj – Eroare............................................................................................................7
4. Import comenzi client - Metoda InsertOrders (POST).............................................................7
5. Import parteneri persoane fizice - Metoda InsertPersons (POST)........................................11
6. Import parteneri persoane juridice - Metoda InsertCompanies (POST)...............................13
7. Import facturi furnizor – Metoda InsertSupplierInvoices (POST)..........................................15
8. Import facturi client - Metoda InsertCustomerInvoices (POST)............................................18
9. Import vanzari prin bon fiscal – Metoda InsertReceipts (POST)............................................22
10. Import informatii comerciale – InsertPartnersCommercialInformations (POST)...............26
11. Import cont bancar parteneri – Metoda InsertPartnersBankAccounts (POST)..................28
12. Import adresa parteneri – Metoda InsertPartnersAdresses (POST)...................................30
13. Import articole – Metoda InsertProducts (POST)...............................................................32
14. Import documente trezorerie – Metoda InsertMonetaryTransactions (POST)..................35
15. Import necesar aprovizionare – Metoda InsertStockReplenishments (POST)...................39
16. Import confirmare de picking – Metoda InsertDeliveryOrderConfirmations (POST).........41
17. Import avize client – Metoda InsertClientDeliveryNotes (POST).......................................43
18. Import documente de transfer – Metoda InsertWarehouseTransfers (POST)...................46
19. Import bonuri – Metoda InsertWarehouseIO (POST).........................................................48
20. Import oferte client – Metoda InsertQuotes (POST)..........................................................51
21. Import constatari de intrare – Metoda InsertEntryNotes (POST).......................................53
22. Import nota contabila diversa – Metoda InsertAccountingNotes (POST)..........................56
23. Import contacte parteneri si angajati (POST).....................................................................59
24. Import persoane de contact parteneri (POST)...................................................................61
25. Import relatii UM (POST)....................................................................................................63
26. Import angajati (POST)........................................................................................................64
27. Import documente persoane fizice (POST).........................................................................67
28. Import rezervari (POST)......................................................................................................68
29. Import aviz custodie (POST)................................................................................................70
30. Import contributii salariale (POST).....................................................................................73
31. Import comanda service (POST).........................................................................................75
32. Import documente de miscare stoc (POST)........................................................................77
33. Actualizare conditii comerciale – UpdateCommercialTermsCache (POST)........................79
1. Introducere

Acest document contine informatiile necesare realizarii integrarii intre aplicatii externe si aplicatia
SeniorERP. Acesta contine informatiile necesare transmiterii datelor din, si catre SeniorERP.

2. Mod de functionare
Pentru functionarea integrarii s-au stabilit urmatoarele operatiuni:
- export articole din SeniorERP
- export angajati din SeniorERP
- export parteneri din SeniorERP
- export documente cu partener livrare din SeniorERP
- import articole in SeniorERP
- import personae fizie in SeniorERP
- import personae juridice in SeniorERP
- import adrese parteneri in SeniorERP
- import informatii comerciale in SeniorERP
- import cont bancar in SeniorERP
- import comenzi cu partener persoana fizica in SeniorERP
- import comenzi cu partener persoana juridica in SeniorERP
- import comenzi dupa cod partener in SeniorERP
- import comenzi ECOD in SeniorERP
- import confirmare picking in SeniorERP
- import avize client in SeniorERP
- import documente de transfer in SeniorERP
- import necesar aprovizonare in SeniorERP
- import factura de la furnizor in SeniorERP
- import factura de furnizor cu partener constant in SeniorERP
- import facturi client cu mapare pe partener livrare in SeniorERP
- import bonuri de consum in SeniorERP
- Import bonuri de consum servicii in SeniorERP
- import bonuri fiscale cu partener constant in SeniorERP
- import bonuri fiscale dupa cod partener in SeniorERP
- import bonuri de intrare in Senior ERP
- import operatiuni trezorerie in SeniorERP
- import plati trezorerie in SeniorERP
- import oferte client in SeniorERP
- import constatare de intrare in SeniorERP
- import note contabile diverse in SeniorERP
- import contacte persoane juridice in SeniorERP
- import contacte persoane fizice dupa cod in SeniorERP
- import contacte angajati dupa marca in SeniorERP
- import personae de contact in SeniorERP
- import UM articole in SeniorERP
- import angajati in SeniorERP
- import documente persoane fizice in SeniorERP
- import rezervari in SeniorERP
- import avize custodie in SeniorERP
- import contributii salariale in SeniorERP
- import comanda service in SeniorERP
- import documente de miscare stoc in SeniorERP

Importurile in SeniorERP se vor realiza in doi pasi:


1. introducerea informatiilor despre entitatile de import intr-o zona buffer
2. conversia entitatilor din zona buffer in entitati specifice SeniorERP

Introducerea informatiilor in zona buffer se realizeaza printr-o serie de apeluri catre diferite metode
ale serviciului web REST existent in SeniorERP. URL-ul de baza pentru serviciul de integrare este de
forma:

http://SeniorERPSERVER/...../IntegrationRest.svc/web/.....

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Note: Incepand cu versiunea 2.20.3 nu mai este necesara si completarea versiunii la sfarsitul URL-ului.

Pentru conversia entitatilor in SeniorERP se vor introduce job-uri de tip ConvertBufferEntities care se vor
apela periodic, sau se va folosi metoda InsertAndConvertEntities care converteste entitatile imediat
dupa adaugare.

3. Export articole din SeniorERP - Metoda GetMessages (GET)


URL:
/GetMessages?messageModelID=1&startDate=2015-01-01&endDate=2015-01-
31&Company=Development_Local&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
MessageModelId Cheia de identificare a mesajului de export articole. Aceasta va fi
comunicata in prealabil.
StartDate Filtrare perioada data inceput; format necesar data: “2015-01-01 08:00”
EndDate Filtrare perioada data sfarsit; format necesar data: “2015-01-31 08:00”
Company Compania
Username Utilizatorul
Psswd Parola utilizatorului
VersionValidatio Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
n

Parametrii de iesire:
Mesajul va contine un XML cu informatiile despre entitatile exportate sau erorile intalnite.

3.1 Model mesaj – Articol

Descrierea atributelor:

Atribut Descriere
EntityType Entitatea care este exportata (in cazul acesta Product)
PK Cheia primara din tabela de mesaj articol de pe schema [integration]
Name Denumirea articolului
Code Codul articolului
Price Pretul articolului
Stock Stocul articolului
Manufacture Producatorul articolului
r
Group Clasificarea articolului grupa
IsStock Tipul articolului: Active daca e stocabil, False daca e nestocabil
Active Starea articolului: Active/False
EntityId Cheia primara din tabela de articole (Articol_Id din D_Articole)
ChangeType Tipul modficarii; valori posibile : Add/Modify/Delete

Exemplu de mesaj:

<Message>
<EntityType>Product</EntityType>
<Products>
<Product>
<PK>int</PK>
<Name>string</Name>
<Code>string</Code>
<Price>decimal</Price>
<Stock>decimal</Stock>
<Manufacturer>string</Manufacturer>
<Group>string</Group>
<Type />
<Description />
<PictureURL />
<AlternateName />
<AlternateCode />
<IsStock>boolean</IsStock>
<Active>boolean</Active>
<EntityId>int</EntityId>
<ChangeType>Add</ChangeType>
</Product>
</Products>
</Message>

3.2 Model mesaj – Eroare

Sunt transmise erorile intampinate la aducerea informatiilor.

Exemplu de mesaj de eroare:

<Errors>
<Error>'startDate' nu este in formatul de tip data.(Value=aprilie)</Error>
<Error>'endDate' nu este in formatul de tip data.(Value=aprilie-
16)</Error>
<Error>Modelul de mesaj 1 nu este activ.</Error>
</Errors>

Daca sunt completate alte informatii gresite cum ar fi model de mesaj inexistent, user sau parola gresita,
versiune incorecta, este returnata urmatoarea pagina de eroare:

Note: Analog se procedeaza si la restul tipurilor de entitati exportate.


4. Import comenzi client - Metoda InsertOrders (POST)
Metoda InsertOrders va introduce informatii in buffer-ul de import comenzi client.
URL:
/InsertOrders?
Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Exista patru profile disponibile:


a. Profil de import folosit pentru comenzile cu partener persoana juridica

b. Profil de import folosit pentru comenzile cu partener persoana fizica

c. Profil de import folosit pentru comenzi dupa cod partener

d. Profil de import folosit pentru comenzi ECOD

Note: Pentru a folosi profilul de import comenzi ECOD se vor adauga Setari de Import Comanda din
filtrul de import comenzi, unde se completeaza asocieri intre partener, divizie si gestiune.

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<Orders>
<HeaderComandaBufferEntity>
<OrderNumber>string</OrderNumber>
<OrderDate>date</OrderDate>
<BuyerILN>string</BuyerILN>
<BuyerName>string</BuyerName>
<SalesDepartment>string</SalesDepartment>
<Warehouse>string</Warehouse>
<OrderCurrency>string</OrderCurrency>
<Remarks>string</Remarks>
<PaymentType>string</PaymentType>
<OrderSerial>string</OrderSerial>
<PaymentTerm>decimal</PaymentTerm>
<OrderLines>
<DetaliuComanda>
<BuyerItemCode>string</BuyerItemCode>
<EAN>string</EAN>
<Remarks>string</Remarks>
<OrderedQuantity>decimal</OrderedQuantity>
<OrderedUnitNetPrice>decimal</OrderedUnitNetPrice>
<UnitOfMeasure>string</UnitOfMeasure>
<Warehouse>string</Warehouse>
</DetaliuComanda>
</OrderLines>
</HeaderComandaBufferEntity>
</Orders>

Descrierea atributelor:
Atribut Descriere
OrderNumber Numarul comenzii
OrderDate Data comenzii
BuyerILN -pentru import comenzi cu partener de tip persoana fizica se va trece codul
numeric personal
-pentru import comenzi cu partener de tip persoana juridica se va trece
Codul Fiscal
-pentru import comenzi dupa cod partener se va trece codul partenerului
-pentru import comenzi ECOD se va completa GLN-ul partenerului respectiv
BuyerName Nume partener client
SalesDepartment Nume divizie
Warehouse Cod gestiune utilizata
OrderCurency Simbolul valutei folosite
Remarks Descriere document
PaymentType Mod de plata
OrderSerial Serie document
PaymentTerm Termen plata
Detalii
EAN Se foloseste default pentru determinarea articolului
-se completeaza codul articolului din ERP
-pentru import comenzi ECOD se va completa codul de bare al articolului
respectiv
BuyerItemCode Cod articol, dar nu este folosit default
Remarks Descriere detaliu
OrderedQuantity Cantitatea comandata
OrderedUnitNetPric Pret net pe unitate
e
UnitOfMeasure Cod unitate de masura
Warehouse Cod gestiune utilizata
Raspuns:
In urma inserarii comenzilor in buffer este generat un id unic care va fi returnat in mesajul rezultat.
Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a comenzilor este intampinata vreo eroare, va fi returnat Http Code 400.
Mod de apelare:
Metoda InsertOrders va fi apelata separat pentru fiecare profil de import folosit.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.19.0

Exemplu request BODY:


<BufferEntitiesContainer>
<HeaderComandaBufferEntities>
<HeaderComandaBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<OrderNumber>string</OrderNumber>
<OrderDate>date</OrderDate>
<Remarks>string</Remarks>
<BuyerILN>string</BuyerILN>
<BuyerName>string</BuyerName>
<Warehouse>string</Warehouse>
<SalesDepartment>string</SalesDepartment>
<OrderCurrency>string</OrderCurrency>
<PaymentType>string</PaymentType>
<OrderSerial>string</OrderSerial>
<PaymentTerm>decimal</PaymentTerm>
<OrderLines>
<DetaliuComanda>
<EAN>string</EAN>
<BuyerItemCode>string</BuyerItemCode>
<OrderedQuantity>decimal</OrderedQuantity>
<UnitOfMeasure>string</UnitOfMeasure>
<OrderedUnitNetPrice>decimal</OrderedUnitNetPrice>
<Warehouse>string</Warehouse>
<OperationalReservations>string</OperationalReservations>
<Remarks>string</Remarks>
</DetaliuComanda>
</OrderLines>
</HeaderComandaBufferEntity>
</HeaderComandaBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

5. Import parteneri persoane fizice - Metoda InsertPersons (POST)


Metoda InsertPersons va introduce informatii in buffer-ul de import persoane fizice cu URL:

/InsertPersons?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Exemplu request BODY:


<Persons>
<PartenerPFBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<Denumire>string</Denumire>
<Cod>string</Cod>
<CNP>string</CNP>
<Activ>boolean</Activ>
<Locatie>string</Locatie>
</PartenerPFBufferEntity>
</Persons>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul persoanei juridice ce se doreste actualizata din dbo.D_Parteneri (opt.)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
Denumire Denumirea partenerului de tip persoana fizica
Cod Codul partenerului
CNP Codul numeric personal aferent partenerului de tip Persoana fizica
Activ 0 sau False daca nu este partener activ; 1 sau True daca este partener activ
Locatie Locatia partenerului de tip persoana fizica
Raspuns:
In urma inserarii partenerilor de tip persoana fizica in buffer este generat un Id unic ce va fi returnat in
mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a partenerilor de tip persoana fizica este intampinata vreo eroare, va fi
returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:

<BufferEntitiesContainer>
<PartenerPFBufferEntities>
<PartenerPFBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Denumire>string</Denumire>
<Cod>string</Cod>
<CNP>string</CNP>
<Activ>boolean</Activ>
<Locatie>string</Locatie>
</PartenerPFBufferEntity>
</PartenerPFBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:

Denumire Cod CNP Locatie Activ

6. Import parteneri persoane juridice - Metoda InsertCompanies (POST)

Metoda InsertCompanies va introduce informatii in buffer-ul de import persoane juridice.


URL:
/InsertCompanies?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<Companies>
<PartenerPJBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<AtributFiscal>string</AtributFiscal>
<NrRegistruComert>string</NrRegistruComert>
<Cod>string</Cod>
<CodFiscal>string</CodFiscal>
<Denumire>string</Denumire>
<IsCentral>int</IsCentral>
<TvaLaPlata>boolean</TvaLaPlata>
<Activ>boolean</Activ>
<Locatie>string</Locatie>
</PartenerPJBufferEntity>
</Companies>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul persoanei juridice ce se doreste actualizata din dbo.D_Parteneri (opt.)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
AtributFiscal Cod alfanumeric ce are semnificatia categoriei de platitor de taxe si
impozite la bugetul de stat
NrRegistruComert Numarul de ordine din registrul comertului
Cod Codul partenerului de tip persoana juridica
CodFiscal Codul de identificare fiscala
Denumire Denumirea partenerului de tip persoana juridica
IsCentral 1-daca partenerul este punct central
0-daca partenerul este punct de lucru
TvaLaPlata 0 sau False daca partenerul nu foloseste TVA la plata; 1 sau True daca
partenerul foloseste TVA la plata (optional)
Activ 0 sau False daca nu este partener activ; 1 sau True daca este partener activ
Locatie Locatia partenerului

Raspuns:
In urma inserarii partenerilor de tip persoana juridica in buffer este generat un id unic care va fi returnat
in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a comenzilor este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<PartenerPJBufferEntities>
<PartenerPJBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>false</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<AtributFiscal>string</AtributFiscal>
<NrRegistruComert>string</NrRegistruComert>
<Cod>string</Cod>
<CodFiscal>string</CodFiscal>
<IsCentral>int</IsCentral>
<Denumire>string</Denumire>
<TvaLaPlata>boolean</TvaLaPlata>
<Activ>boolean</Activ>
<Locatie>string</Locatie>
</PartenerPJBufferEntity>
</PartenerPJBufferEntities>
</BufferEntitiesContainer>

Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:

AtributFisca NrRegistruComer Co CodFisca IsCentra Denumir TvaLaPlat Acti


l t d l l e a v Locatie

7. Import facturi furnizor – Metoda InsertSupplierInvoices (POST)

Metoda InsertSupplierInvoices va introduce informatii in buffer-ul de import facturi furnizor


URL:

/InsertSupplierInvoices?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Exista doua profile disponibile:

a. Profil de import folosit pentru factura de la furnizor


b. Profil de import folosit pentru factura de furnizor cu partener constant
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<Documente>
<Document>
<Numar>string</Numar>
<Supplier>string</Supplier>
<Serie>string</Serie>
<Valuta>string</Valuta>
<Data>date</Data>
<DataScadenta>date</DataScadenta>
<Descriere>string</Descriere>
<Locatie>string</Locatie>
<DetaliiDocument>
<DetaliuDocument>
<CodArticol>string</CodArticol>
<Descriere>string</Descriere>
<CodUM>string</CodUM>
<Cantitate>decimal</Cantitate>
<CotaTVA>decimal</CotaTVA>
<Pret>decimal</Pret>
<ValoareNeta>decimal</ValoareNeta>
<ValoareTVA>decimal</ValoareTVA>
<Gestiune>string</Gestiune>
<SourceId>int</SourceId>
</DetaliuDocument>
</DetaliiDocument>
</Document>
</Documente>

Descrierea atributelor:

Atribut Descriere
Numar Numarul documentului
Supplier Furnizor
Serie Seria documentului
Valuta Simbolul valutei folosite
Data Data emiterii documentului
DataScadenta Data scadenta a documentului
Descriere Descriere document
Locatie Locatia documentului
Detalii
CodArticol Codul unui produs existent in SeniorERP
Descriere Descriere detaliu
CodUM Codul unitatii de masura (optional)
Cantitate Cantitatea achizitionata
CotaTVA Cota de tva(optional)
Pret Pretul unitar de achizitie
ValoareNeta Valoare neta (optional)
ValoareTVA Valoare TVA (optional)
Gestiune Gestiunea utilizata in cazul facturilor de retur
SourceId D_Id sursa – inregistreaza o asociere intre documentul importat si
Comanda de furnizor, Avizul de intrare sau Procesul verbal de primire
servicii de pe care provine d_id-ul sursa; asocierea poate fi urmarita in
forma elemente asociate (optional)

Note: In functie de configurari, anumiti parametrii pot deveni optionali. Pe template-ul de import cu
partener constant toate documentele se importa ca fiind de la un singur furnizor.

Raspuns:
In urma inserarii facturilor de furnizor in buffer-ul de import este generat un id unic care va fi returnat in
mesajul rezultat.
Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a facturilor este intampinata vreo eroare, va fi returnat Http Code 400.

Mod de apelare:
Metoda InsertSupplierInvoices va fi apelata separat pentru fiecare profil de import folosit.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<HeaderSupplierInvoiceBufferEntities>
<HeaderSupplierInvoiceBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Serie>string</Serie>
<Numar>string</Numar>
<Data>date</Data>
<Supplier>string</Supplier>
<Valuta>string</Valuta>
<Descriere>string</Descriere>
<DataScadenta>date</DataScadenta>
<Locatie>string</Locatie>
<SupplierInvoiceDetails>
<SupplierInvoiceDetail>
<CodArticol>string</CodArticol>
<Cantitate>decimal</Cantitate>
<Pret>decimal</Pret>
<CodUM>string</CodUM>
<CotaTVA>decimal</CotaTVA>
<ValoareNeta>decimal</ValoareNeta>
<ValoareTVA>decimal</ValoareTVA>
<Descriere>string</Descriere>
<Gestiune>string</Gestiune>
<SourceId>int</SourceId>
</SupplierInvoiceDetail>
</SupplierInvoiceDetails>
</HeaderSupplierInvoiceBufferEntity>
</HeaderSupplierInvoiceBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

8. Import facturi client - Metoda InsertCustomerInvoices (POST)

Metoda InsertCustomerInvoices va introduce informatii in buffer-ul de import facturi client


URL:
/InsertCustomerInvoice?
Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<Documente>
<Document>
<Numar>string</Numar>
<Serie>string</Serie>
<ShipTo>string</ShipTo>
<Valuta>string</Valuta>
<Data>date</Data>
<DataScadenta>date</DataScadenta>
<Descriere>string</Descriere>
<TvaLaPlata>boolean</TvaLaPlata>
<Divizie>string</Divizie>
<AgentVanzare>string</AgentVanzare>
<ModDePlata>string</ModDePlata>
<DetaliiDocument>
<DetaliuDocument>
<CodArticol>string</CodArticol>
<Descriere>string</Descriere>
<CodUM>string</CodUM>
<Cantitate>decimal</Cantitate>
<CotaTVA>decimal</CotaTVA>
<Pret>decimal</Pret>
<ValoareNeta>decimal</ValoareNeta>
<ValoareTVA>decimal</ValoareTVA>
<Gestiune>string</Gestiune>
<SourceId>int</SourceId>
<CostPrice>decimal</CostPrice>
<CostPriceRefferenceCurrency>decimal</CostPriceRefferenceCurrency>
<BatchNumber>string</BatchNumber>
<BatchExpireDate>date</BatchExpireDate>
<DetaliiExigibilitate>
<DetaliuExigibilitate>
<An>int</An>
<Luna>int</Luna>
<Valoare>decimal</Valoare>
</DetaliuExigibilitate>
</DetaliiExigibilitate>
</DetaliuDocument>
</DetaliiDocument>
</Document>
</Documente>

Descrierea atributelor:
Atribut Descriere
Numar Numarul documentului (optional)
Serie Seria documentului (optional)
ShipTo Codul partenerului caruia i se vinde
Valuta Valuta in care este emis documentul
Data Data emiterii documentului
DataScadenta Data scadenta a documentului
Descriere Descriere document
TvaLaPlata 0 sau False daca documentul nu foloseste TVA la plata; 1 sau
True daca documentul foloseste TVA la plata (optional)
Divizie Nume divizie
AgentVanzare Agent (optional)
ModDePlata Mod de plata (IN, DIN, CECC, etc - optional)
Detalii
CodArticol Codul unui produs existent in SeniorERP
Descriere Descriere detaliu
CodUM Codul unitatii de masura (optional)
Cantitate Cantitatea de pe FC
CotaTVA Cota de tva(optional)
Pret Pretul unitar de vanzare
ValoareNeta Valoare neta (optional)
ValoareTVA Valoare TVA (optional)
Gestiune Cod gestiune utilizata
SourceId D_Id sursa – inregistreaza o asociere intre documentul
importat si Comanda de client, Avizul de iesire, Avizul de
Custodie sau Bonul de Custodie de pe care provine d_id-ul
sursa; asocierea poate fi urmarita in forma elemente asociate
(optional)
CostPrice Pret – se va complete doar pentru detaliile retur
CostPriceRefferenceCurrenc Pret valuta referinta – se va complete doar pentru detaliile
y retur
BatchNumber Numar lot – se va complete doar pentru detaliile de retur FIFO
BatchExpireDate Data expirarii – se va complete doar pentru detaliile de retur
Detalii exigibilitate
An An exigibilitate - se completaza daca tipul de document din
parametrii profilului folosit este FCA (Factura Client
Abonament)
Luna Luna exigibilitate - se completaza daca tipul de document din
parametrii profilului folosit este FCA (Factura Client
Abonament)
Valoare Valoare exigibilitate - se completaza daca tipul de document
din parametrii profilului folosit este FCA (Factura Client
Abonament)

Note: In functie de configurari, anumiti parametrii pot deveni optionali.

Raspuns:
In urma inserarii facturilor de client in buffer este generat un id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a facturilor este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<HeaderClientInvoiceBufferEntities>
<HeaderClientInvoiceBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Serie>string</Serie>
<Numar>string</Numar>
<Data>date</Data>
<ShipTo>string</ShipTo>
<Valuta>string</Valuta>
<Descriere>string</Descriere>
<DataScadenta>date</DataScadenta>
<TvaLaPlata>boolean</TvaLaPlata>
<Divizie>string</Divizie>
<AgentVanzare>string</AgentVanzare>
<ModDePlata>string</ModDePlata>
<ClientInvoiceDetails>
<ClientInvoiceDetail>
<CodArticol>string</CodArticol>
<Cantitate>decimal</Cantitate>
<Pret>decimal</Pret>
<CodUM>string</CodUM>
<CotaTVA>decimal</CotaTVA>
<ValoareNeta>decimal</ValoareNeta>
<ValoareTVA>decimal</ValoareTVA>
<Descriere>string</Descriere>
<Gestiune>string</Gestiune>
<SourceId>int</SourceId>
<CostPrice>decimal</CostPrice>
<CostPriceRefferenceCurrency>decimal</CostPriceRefferenceCurrency>
<BatchNumber>string</BatchNumber>
<BatchExpireDate>date</BatchExpireDate>
<ClientInvoiceExigibleDetails>
<ClientInvoiceExigibleDetail>
<An>int</An>
<Luna>int</Luna>
<Valoare>decimal</Valoare>
</ClientInvoiceExigibleDetail>
</ClientInvoiceExigibleDetails>
</ClientInvoiceDetail>
</ClientInvoiceDetails>
</HeaderClientInvoiceBufferEntity>
</HeaderClientInvoiceBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

9. Import vanzari prin bon fiscal – Metoda InsertReceipts (POST)

Metoda InsertReceipts va introduce informatii in buffer-ul de import bonuri fiscal.


URL:

/InsertReceipts?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Exista doua profile disponibile:

a. Profil import folosit pentru bonuri fiscale cu partener constant


b. Profil import folosit pentru bonuri fiscale dupa cod partener

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<Receipts>
<HeaderBonFiscalBufferEntity>
<NrPOS>string</NrPOS>
<NrMagazin>string</NrMagazin>
<NrBon>string</NrBon>
<Data>date</Data>
<TotalBrut>decimal</TotalBrut>
<TotalTVA>decimal</TotalTVA>
<ExternalPK>int</ExternalPK>
<Partener>string</Partener>
<Serie>string</Serie>
<Divizie>string</Divizie>
<Agent>string</Agent>
<DetaliuBonFiscal>
<DetaliuBonFiscal>
<CodArticol>string</CodArticol>
<Cantitate>decimal</Cantitate>
<Pret>decimal</Pret>
<CotaTVA>decimal</CotaTVA>
<ValoareUnitaraBruta>decimal</ValoareUnitaraBruta>
<ValoareUnitaraTVA>decimal</ValoareUnitaraTVA>
<Description>string</Description>
<SourceId>int</SourceId>
</DetaliuBonFiscal>
</DetaliuBonFiscal>
<DetaliuIncasareBonFiscal>
<DetaliuIncasareBonFiscal>
<Tip>string</Tip>
<Valoare>decimal</Valoare>
<ExternalPK>int</ExternalPK>
<Numar>string</Numar>
<Serie>string</Serie>
<Descriere>string</Descriere>
<ContCard>string</ContCard>
</DetaliuIncasareBonFiscal>
</DetaliuIncasareBonFiscal>
</HeaderBonFiscalBufferEntity>
</Receipts>

Descrierea atributelor:

Atribut Descriere
NrPOS Numarul posului se mapeaza pe caseria din SeniorERP
NrMagazin Numar magazin(se mapeaza pe codul unei gestiuni din SeniorERP)
NrBon Numarul documentului importat in SeniorERP
Data Data emiterii documentului
TotalBrut Valoarea totala a bonului
TotalTVA Valoarea TVA
ExternalPK Id generat de sistemul extern (optional)
Partener Codul partenerului din SeniorERP
Serie Seria documentului (optional)
Divizie Nume divizie
Agent Agent vanzare (optional)
Detalii
CodArticol Codul unui produs existent in SeniorERP
Cantitate Cantitatea vanduta
Pret Pretul unitar de vanzare
CotaTVA Cota de TVA
ValoareUnitaraBruta Pretul unitar brut
ValoareUnitaraTVA Valoarea unitara TVA
Description Descriere (optional)
SourceId D_Id sursa – inregistreaza o asociere intre documentul importat si Comanda
de client sau Avizul de iesire de pe care provine d_id-ul sursa; asocierea
poate fi urmarita in forma elemente asociate (optional)
Incasari
Tip Codul unui tip de document de incasare bon fiscal (IN-BF = cash, Card-BF =
card, Tich-BF = tichete)
Valoare Valoarea incasarii
ExternalPK Id generat de sistemul extern (optional)
Numar Numarul incasarii
Serie Seria incasarii
Descriere Descriere incasare
ContCard Casa sau contul incasarii

Note: In functie de configurari, anumiti parametrii pot deveni optionali. Pe template-ul de import cu
partener constant toate documentele se importa ca fiind de la un singur client.
Raspuns:
In urma inserarii bonurilor fiscale in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a bonurilor fiscale este intampinata vreo eroare, va fi returnat Http Code
400.

Mod de apelare:
Metoda InsertReceipts va fi apelata separat pentru fiecare profil de import folosit.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities.


URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<HeaderBonFiscalBufferEntities>
<HeaderBonFiscalBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<NrPOS>string</NrPOS>
<NrMagazin>string</NrMagazin>
<NrBon>string</NrBon>
<Data>date</Data>
<TotalBrut>decimal</TotalBrut>
<TotalTVA>decinal</TotalTVA>
<ExternalPK>int</ExternalPK>
<Partener>string</Partener>
<Serie>string</Serie>
<Divizie>string</Divizie>
<Agent>string</Agent>
<DetaliiBonFiscal>
<DetaliuBonFiscal>
<CodArticol>string</CodArticol>
<Cantitate>decimal</Cantitate>
<Pret>decimal</Pret>
<CotaTVA>decimal</CotaTVA>
<ValoareUnitaraBruta>decimal</ValoareUnitaraBruta>
<ValoareUnitaraTVA>decimal</ValoareUnitaraTVA>
<Description>string</Description>
<SourceId>int</SourceId>
</DetaliuBonFiscal>
</DetaliiBonFiscal>
<DetaliiIncasareBonFiscal>
<DetaliuIncasareBonFiscal>
<Tip>string</Tip>
<Valoare>decimal</Valoare>
<ExternalPK>int</ExternalPK>
<Numar>string</Numar>
<Serie>string</Serie>
<Descriere>string</Descriere>
<ContCard>string</ContCard>
</DetaliuIncasareBonFiscal>
</DetaliiIncasareBonFiscal>
</HeaderBonFiscalBufferEntity>
</HeaderBonFiscalBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

10.Import informatii comerciale partener – Metoda


InsertPartnersCommercialInformations (POST)
Metoda InsertPartnersCommercialInformations va introduce informatii in buffer-ul de import informatii
comerciale partener.
URL:
/InsertPartnersCommercialInformations?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.
Exemplu request BODY:
<PartnersCommercialInformations>
<InformatiiComercialePartenerBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<CodPartener>string</CodPartener>
<Divizie>string</Divizie>
<Discount>decimal</Discount>
<TermenPlata>decimal</TermenPlata>
<LimitaVanzari>decimal</LimitaVanzari>
<AgentVanzari>string</AgentVanzari>
<ZonaVanzare>string</ZonaVanzare>
<ZonaLivrare>string</ZonaLivrare>
<IsBlocat>boolean</IsBlocat>
<FolosesteDiscounturiAditive>boolean</FolosesteDiscounturiAditive>
</InformatiiComercialePartenerBufferEntity>
</PartnersCommercialInformations>
Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul informatiilor comerciale (Parteneri_Divizii_Id) ce se doresc actualizate
din dbo.D_Parteneri_Divizii (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
CodPartener Cod partener
Divizie Nume divizie
Discount Procent discount fix
TermenPlata Zile termen plata
LimitaVanzari Plafon vanzare
AgentVanzari Denumirea angajatului folosit ca agent pe zona de vanzare (optional)
ZonaVanzare Denumirea zonei operationale de vanzare folosita pe divizie (optional)
ZonaLivrare Denumirea zonei operationale de livrare folosita pe divizie (optional)
IsBlocat 0 sau False daca partenerul nu este blocat la vanzare; 1 sau True daca
partenerul este blocat la vanzare (optional)
FolosesteDiscount 0 sau False daca partenerul nu foloseste discounturi aditive; 1 sau True daca
uriAditive partenerul foloseste discounturi aditive (optional)

Raspuns:
In urma inserarii informatiilor comerciale in buffer este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a informatiilor comerciale este intampinata vreo eroare, va fi returnat Http
Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:

<BufferEntitiesContainer>
<ArticolBufferEntities>
<ArticolBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Cod>string</Cod>
<Denumire>string</Denumire>
<CodVamal>string</CodVamal>
<TVA>int</TVA>
<UMStoc>string</UMStoc>
<IsStoc>boolean</IsStoc>
<Producator>string</Producator>
<ClasificareContabila>string</ClasificareContabila>
<IsActiv>boolean</IsActiv>
<IsKit>boolean</IsKit>
<PermiteKittingAutomat>boolean</PermiteKittingAutomat>
<PermiteUnkittingAutomat>boolean</PermiteUnkittingAutomat>
<BlocatLaVanzare>boolean</BlocatLaVanzare>
</ArticolBufferEntity>
</ArticolBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

11.Import cont bancar parteneri – Metoda InsertPartnersBankAccounts


(POST)

Metoda InsertPartnersBankAccounts va introduce informatii in buffer-ul de import conturi bancare


parteneri
URL:
/InsertPartnersBankAccounts?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<PartnersBankAccounts>
<PartenerConturiBancareBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<Banca>string</Banca>
<Filiala>string</Filiala>
<Cont>string</Cont>
<CodPartener>string</CodPartener>
<Moneda>string</Moneda>
</PartenerConturiBancareBufferEntity>
</PartnersBankAccounts>
Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul conturilor bancare (Banci_Conturi_Bancare_Id) ce se doresc
actualizate din dbo. ConturiBancare (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
Banca Nume banca
Filiala Sucursala bancara
Cont Numar cont bancar
CodPartener Cod partener
Moneda Valuta contului
Raspuns:
In urma inserarii conturilor bancare in buffer este generat un Id unic care va fi returnat in mesajul
rezultat.
Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a contului bancar este intampinata vreo eroare, va fi returnat Http Code
400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<PartenerConturiBancareBufferEntities>
<PartenerConturiBancareBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Banca>string</Banca>
<Filiala>string</Filiala>
<Cont>string</Cont>
<CodPartener>string</CodPartener>
<Moneda>string</Moneda>
</PartenerConturiBancareBufferEntity>
</PartenerConturiBancareBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:

Banca Filiala Cont CodPartener Moneda

12.Import adresa parteneri – Metoda InsertPartnersAdresses (POST)

Metoda InsertPartnersAdresses va introduce informatii in buffer-ul de import adrese parteneri.


URL:

/InsertPartnersAdresses?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<PartnersAdresses>
<AdresaBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<TipAdresa>string</TipAdresa>
<CodPartener>string</CodPartener>
<Oras>string</Oras>
<Sector>string</Sector>
<Strada>string</Strada>
<Numar>string</Numar>
<Bloc>string</Bloc>
<Scara>string</Scara>
<Etaj>string</Etaj>
<Apartament>string</Apartament>
<CodPostal>string</CodPostal>
<IsPrincipal>boolean</IsPrincipal>
<Interfon>string</Interfon>
<IsActiv>boolean</IsActiv>
</AdresaBufferEntity>
</PartnersAdresses>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul adresei ce se doreste actualizata din dbo.D_Adrese(optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
TipAdresa Tip adresa
CodPartener Cod partener
Oras Oras
Sector Sector
Strada Strada
Numar Numar strada
Bloc Bloc
Scara Scara
Etaj Etaj
Apartament Apartament
CodPostal Cod postal
IsPrincipal 0 sau False daca adresa nu este principala; 1 sau True daca adresa este
principala
Interfon Interfon partener
IsActiv 0 sau False daca adresa nu este activa; 1 sau True daca adresa este activa

Raspuns:
In urma inserarii adresei partener in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a adresei este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities.


URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<AdresaBufferEntities>
<AdresaBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Oras>string</Oras>
<Sector>string</Sector>
<Strada>string</Strada>
<Numar>string</Numar>
<Bloc>string</Bloc>
<Scara>string</Scara>
<Etaj>string</Etaj>
<Apartament>string</Apartament>
<CodPostal>string</CodPostal>
<CodPartener>string</CodPartener>
<TipAdresa>string</TipAdresa>
<IsPrincipal>boolean</IsPrincipal>
<Interfon>string</Interfon>
<IsActiv>boolean</IsActiv>
</AdresaBufferEntity>
</AdresaBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

13.Import articole – Metoda InsertProducts (POST)


Metoda InsertProducts va introduce informatii in bufferul de import articole cu URL:
/InsertProducts?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<Products>
<ArticolBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<Cod>string</Cod>
<Denumire>string</Denumire>
<CodVamal>string</CodVamal>
<TVA>decimal</TVA>
<UMStoc>string</UMStoc>
<IsStoc>decimal</IsStoc>
<Producator>string</Producator>
<ClasificareContabila>string</ClasificareContabila>
<IsActiv>boolean</IsActiv>
<IsKit>boolean</IsKit>
<PermiteKittingAutomat>boolean</PermiteKittingAutomat>
<PermiteUnkittingAutomat>boolean</PermiteUnkittingAutomat>
<BlocatLaVanzare>boolean</BlocatLaVanzare>
</ArticolBufferEntity>
</Products>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul articolului ce se doreste actualizata din dbo.D_Articole(optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
Cod Codul articolului nou sau modificat
Denumire Denumirea articolului nous au modificat
CodVamal Cod Vamal
TVA Cota TVA
UMStoc Unitate de masura
IsStoc 0 sau False daca este articol nestocabil; 1 sau True daca este articol
stocabil
Producator Cod producator
ClasificareContabila Clasificare contabila articol
IsActiv 0 sau False daca articolul nu este activ; 1 sau True daca articolul este activ
IsKit 0 sau False daca articolul nu este kit; 1 sau True daca articolul este kit
PermiteKittingAutomat 0 sau False daca articolul de tip kit nu permite compunere automata de
kit; 1 sau True daca articolul de tip kit permite compunere automata de kit
PermiteUnkittingAutom 0 sau False daca articolul kit nu permite descompunere automata de kit; 1
at sau True daca articolul de tip kit permite descompunere automata de kit
BlocatLaVanzare 0 sau False daca articolul nu este blocat la vanzare; 1 sau True daca
articolul este blocat la vanzare

Raspuns:
In urma inserarii articolelor in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a incasarii este intampinata vreo eroare, va fi returnat Http Code 400.
Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:
/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<ArticolBufferEntities>
<ArticolBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Cod>string</Cod>
<Denumire>string</Denumire>
<CodVamal>string</CodVamal>
<TVA>int</TVA>
<UMStoc>string</UMStoc>
<IsStoc>boolean</IsStoc>
<Producator>string</Producator>
<ClasificareContabila>string</ClasificareContabila>
<IsActiv>boolean</IsActiv>
<IsKit>boolean</IsKit>
<PermiteKittingAutomat>boolean</PermiteKittingAutomat>
<PermiteUnkittingAutomat>boolean</PermiteUnkittingAutomat>
<BlocatLaVanzare>boolean</BlocatLaVanzare>
</ArticolBufferEntity>
</ArticolBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

14.Import documente trezorerie – Metoda InsertMonetaryTransactions(Post)

Metoda InsertMonetaryTransactions va introduce informatii in buffer-ul de import operatii casa/banca


URL:
/InsertMonetaryTransactions?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in


header.

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Exista doua profile disponibile:
a. Profil de import folosit pentru operatiuni trezorerie

b. Profil de import folosit pentru plati trezorerie

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<MonetaryTransactions>
<MonetaryTransaction>
<DestinationAccount>string</DestinationAccount>
<DestinationCashOffice>string</DestinationCashOffice>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<DocumentType>string</DocumentType>
<Amount>decimal</Amount>
<Payer>string</Payer>
<PayerAccount>string</PayerAccount>
<PayerAccountBranch>string</PayerAccountBranch>
<DueDate>date</DueDate>
<SourceAccount>string</SourceAccount>
<SourceCashOffice>string</SourceCashOffice>
<Currency>string</Currency>
<Employee>string</Employee>
<ExchangeRateType>string</ExchangeRateType>
<DocumentStatus>string</DocumentStatus>
<Location>string</Location>
<VatType>string</VatType>
<SalesDivision>string</SalesDivision>
<SalesAgent>string</SalesAgent>
<AccountingReason>string</AccountingReason>
<AccountingAccount>string</AccountingAccount>
<Address>string</Address>
<LinkedDocumentDate>date</LinkedDocumentDate>
<LinkedDocumentSeries>string</LinkedDocumentSeries>
<LinkedDocumentNumber>string</LinkedDocumentNumber>
<Description>string</Description>
<LinkedDocuments>
<LinkedDocument>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<LinkedAmount>decimal</LinkedAmount>
<AdditionalInformation>string</AdditionalInformation>
</LinkedDocument>
</LinkedDocuments>
</MonetaryTransaction>
</MonetaryTransactions>

Descrierea atributelor:

Atribut Descriere
DocumentDate Data documentului
DocumentSeries Seria documentului
DocumentNumber Numarul documentului
DestinationAccount Contul bancar destinatie, in cazul viramentelor etc.
DestinationCashOffice Casieria destinatie, in cazul documentelor de tip sold initial, viramente
etc.
DocumentType Tipul documentului – Se pot importa toate documentele din operatii casa
si operatii banca, justificarile din decont si borderou incasare, sold initial
casa si sold initial banca, decontul de angajat si borderoul de incasare(cu
repartizari), reevaluare casa/banca (toate documentele salvate prin
SimpleDocument)
Amount Suma de pe document
Payer Partenerul folosit pe incasari, previziuni etc.
PayerAccount Cont bancar partener
PayerAccountBranch Sucursala cont bancar partener
DueDate Data scadenta
SourceAccount Contul bancar propriu, in cazul documentelor bancare etc.
SourceCashOffice Casieria utilizata, in cazul documentelor de tip incasare etc.
Currency Simbolul valutei folosite
Employee Angajatul de pe document
ExchangeRateType Tip curs valutar
DocumentStatus Starea documentului
Location Nume locatie
VatType Cota de TVA
SalesDivision Nume divizie
SalesAgent Marca agentului de vanzare
AccountingReason Cauza contabila
AccountingAccount Cont contabil
Address Adresa
LinkedDocumentDate Data documentului pe care este repartizata incasarea, plata etc.
LinkedDocumentSeries Seria documentului pe care este repartizata incasarea, plata etc.
LinkedDocumentNumber Numarul documentului pe care este repartizata incasarea, plata etc.
Description Descriere/Observatii
Documente repartizate pe incasare(aceasta colectie se foloseste in cazul in care incasarea e repartizata
pe mai multe documente)
DocumentDate Data documentului pe care este repartizata incasarea, plata etc.
DocumentSeries Seria documentului pe care este repartizata incasarea, plata etc.
DocumentNumber Numarul documentului pe care este repartizata incasarea, plata etc.
LinkedAmount Suma repartizata pe documentul respectiv
AdditionalInformation Informatii suplimentare

Note: In functie de configurari, anumiti parametrii pot deveni optionali. Daca incasarea este
repartizata doar pe un singur document, datele documentului se vor completa in
LinkedDocumentDate, LinkedDocumentSeries si LinkedDocumentNumber. Daca incasarea se
repartizeaza pe mai multe documente, datele acestora se completeaza doar in colectia
LinkedDocuments.

Raspuns:
In urma inserarii operatiilor bancare in buffer este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a incasarii este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<MonetaryTransactionBufferEntities>
<MonetaryTransactionBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DestinationAccount>string</DestinationAccount>
<DestinationCashOffice>string</DestinationCashOffice>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<DocumentType>string</DocumentType>
<Amount>decimal</Amount>
<Payer>string</Payer>
<PayerAccount>string</PayerAccount>
<PayerAccountBranch>string</PayerAccountBranch>
<DueDate>date</DueDate>
<SourceAccount>string</SourceAccount>
<SourceCashOffice>string</SourceCashOffice>
<Currency>string</Currency>
<Employee>string</Employee>
<ExchangeRateType>string</ExchangeRateType>
<DocumentStatus>string</DocumentStatus>
<Location>string</Location>
<VatType>string</VatType>
<SalesDivision>string</SalesDivision>
<SalesAgent>string</SalesAgent>
<AccountingReason>string</AccountingReason>
<AccountingAccount>string</AccountingAccount>
<Address>string</Address>
<LinkedDocumentDate>date</LinkedDocumentDate>
<LinkedDocumentSeries>string</LinkedDocumentSeries>
<LinkedDocumentNumber>string</LinkedDocumentNumber>
<Description>string</Description>
<MonetaryTransactionLinks>
<MonetaryTransactionLinks>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<LinkedAmount>decimal</LinkedAmount>
<AdditionalInformation>string</AdditionalInformation>
</MonetaryTransactionLinks>
</MonetaryTransactionLinks>
</MonetaryTransactionBufferEntity>
</MonetaryTransactionBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

15.Import necesar aprovizionare – Metoda InsertStockReplenishments (Post)


Metoda InsertStockReplenishments va introduce informatii in buffer-ul de import necesar aprovizionare
cu URL:
/InsertStockReplenishments?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3
Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<StockReplenishments>
<StockReplenishment>
<DocumentDate>date</DocumentDate>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<Details>
<Detail>
<Product>string</Product>
<Quantity>decimal</Quantity>
<Warehouse>string</Warehouse>
<Supplier>string</Supplier>
</Detail>
</Details>
</StockReplenishment>
</StockReplenishments>
Descrierea atributelor:
Atribut Descriere
DocumentDate Data documentului
DocumentNumber Numarul documentului
Warehouse Codul gestiunii destinatie
Detalii
Product Codul articolului
Quantity Cantitatea dorita
Warehouse Codul gestiunii sursa
Supplier Codul partenerului furnizor
Note: Un detaliu poate avea completat doar codul gestiunii sursa sau codul partenerului furnizor.

Raspuns:
In urma inserarii necesarului de aprovizionare in buffer este generat un Id unic care va fi returnat in
mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a necesarului de aprovizionare este intampinata vreo eroare, va fi returnat
Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<StockReplenishmentBufferEntities>
<StockReplenishmentBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DocumentDate>date</DocumentDate>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<StockReplenishmentDetails>
<StockReplenishmentDetail>
<Product>string</Product>
<Quantity>decimal</Quantity>
<Warehouse>string</Warehouse>
<Supplier>string</Supplier>
</StockReplenishmentDetail>
</StockReplenishmentDetails>
</StockReplenishmentBufferEntity>
</StockReplenishmentBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.
16.Import confirmare de picking – Metoda InsertDeliveryOrderConfirmations
(POST)

Metoda InsertDeliveryOrderConfirmations va introduce informatii in buffer-ul de import confirmare de


picking.
URL:

/InsertDeliveryOrderConfirmations?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<DeliveryOrderConfirmations>
<DeliveryOrderConfirmation>
<DocumentDate>date</DocumentDate>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<Description>string</Description>
<AssociatedDocument>string</AssociatedDocument>
<Details>
<Detail>
<Product>string</Product>
<BatchNumber>string</BatchNumber>
<Description>string</Description>
<Quantity>decimal</Quantity>
</Detail>
</Details>
</DeliveryOrderConfirmation>
</DeliveryOrderConfirmations>
Descrierea atributelor:
Atribut Descriere
DocumentDate Data documentului
DocumentNumber Numarul documentului
Warehouse Codul gestiunii sursa
Description Descriere
AssociatedDocument ID-ul documentului asociat
Detalii
Product Codul articolului
BatchNumber Numar lot (optional)
Description Descriere
Quantity Cantitatea dorita

Raspuns:
In urma inserarii confirmarii de picking in buffer este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a confirmarii de picking este intampinata vreo eroare, va fi returnat Http
Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<DeliveryOrderConfirmationBufferEntities>
<DeliveryOrderConfirmationBufferEntity>
<ShouldLog>false</ShouldLog>
<ProfilImportId>34</ProfilImportId>
<DocumentDate>date</DocumentDate>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<Description>string</Description>
<AssociatedDocument>string</AssociatedDocument>
<DeliveryOrderConfirmationDetails>
<DeliveryOrderConfirmationDetail>
<Product>string</Product>
<BatchNumber>string</BatchNumber>
<Description>string</Description>
<Quantity>decimal</Quantity>
</DeliveryOrderConfirmationDetail>
</DeliveryOrderConfirmationDetails>
</DeliveryOrderConfirmationBufferEntity>
</DeliveryOrderConfirmationBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

17.Import avize client – Metoda InsertClientDeliveryNotes (POST)

Metoda InsertClientDeliveryNotes va introduce informatii in buffer-ul de import avize client


URL:
/InsertClientDeliveryNotes?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<ClientDeliveryNotes>
<ClientDeliveryNote>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<ShipTo>string</ShipTo>
<Currency>string</Currency>
<SalesDivision>string</SalesDivision>
<SalesEmployee>string</SalesEmployee>
<DocumentStatus>string</DocumentStatus>
<Details>
<Detail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<UmCode>string</UmCode>
<VatType>decimal</VatType>
<NetValue>decimal</NetValue>
<VATValue>decimal</VATValue>
<Description>string</Description>
<SourceId>int</SourceId>
</Detail>
</Details>
</ClientDeliveryNote>
</ClientDeliveryNotes>

Descrierea atributelor:

Atribut Descriere
DocumentDate Data documentului
DocumentSeries Seria documentului
DocumentNumber Numarul documentului
Warehouse Denumirea gestiunii sursa
ShipTo Codul partenerului client
Currency Simbolul valutei folosite
SalesDivision Nume divizie
SalesEmployee Agent
DocumentStatus Starea documentului
Detalii
ProductCode Codul articolului
Quantity Cantitate
UmCode Cod unitate de masura
VatType Cota de TVA
NetValue Valoarea Neta
VATValue Valoarea TVA
Description Descriere
SourceId D_Id sursa – inregistreaza o asociere intre documentul importat si
Comanda de client sau Contractul de rate de pe care provine d_id-ul
sursa; asocierea poate fi urmarita in forma elemente asociate (optional)

Raspuns:

In urma inserarii avizului de client in buffer este generat un Id unic care va fi returnat in mesajul rezultat.
Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a avizului de client este intampinata vreo eroare, va fi returnat Http Code
400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<ClientDeliveryNoteBufferEntities>
<ClientDeliveryNoteBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<Warehouse>string</Warehouse>
<ShipTo>string</ShipTo>
<Currency>string</Currency>
<SalesDivision>string</SalesDivision>
<SalesEmployee>string</SalesEmployee>
<DocumentStatus>string</DocumentStatus>
<ClientDeliveryNoteDetails>
<ClientDeliveryNoteDetail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<UmCode>string</UmCode>
<VatType>decimal</VatType>
<NetValue>decimal</NetValue>
<VATValue>decimal</VATValue>
<Description>string</Description>
<SourceId>int</SourceId>
</ClientDeliveryNoteDetail>
</ClientDeliveryNoteDetails>
</ClientDeliveryNoteBufferEntity>
</ClientDeliveryNoteBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.
De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

18.Import documente de transfer – Metoda InsertWarehouseTransfers (Post)

Metoda InsertWarehouseTransfers va introduce informatii in buffer-ul de import documente de transfer.


URL:

/InsertWarehouseTransfers?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<WarehouseTransfers>
<WarehouseTransfer>
<DocumentNumber>string</DocumentNumber>
<DocumentSeries>string</DocumentSeries>
<DocumentType>string</DocumentType>
<DocumentDate>date</DocumentDate>
<DestinationWarehouse>string</DestinationWarehouse>
<SourceWarehouse>string</SourceWarehouse>
<Details>
<Detail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<ApprovedQuantity>decimal</ApprovedQuantity>
<UmCode>string</UmCode>
<Description>string</Description>
<SourceId>int</SourceId>
</Detail>
</Details>
</WarehouseTransfer>
</WarehouseTransfers>
Descrierea atributelor:
Atribut Descriere
DocumentNumber Numarul documentului
DocumentSeries Seria documentului
DocumentType Tipul de document importat:
-TRA (aviz de transfer)
-TRB (bon de transfer)
-TRC (comanda de transfer)
DocumentDate Data documentului
DestinationWarehouse Denumirea gestiunii destinatie
SourceWarehouse Denumirea gestiunii sursa
Detalii
ProductCode Codul articolului
Quantity Cantitate
ApprovedQuantity Cantitatea acceptata (se completeaza doar la importul TRC)
UmCode Cod unitate de masura
Description Descriere (optional)
SourceId D_Id sursa – inregistreaza o asociere intre documentul importat si
Comanda de client sau Comanda de transfer de pe care provine d_id-ul
sursa; asocierea poate fi urmarita in forma elemente asociate (se
completeaza doar la importul TRC)

Raspuns:
In urma inserarii documentului de transfer in buffer este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a documentului de transfer este intampinata vreo eroare, va fi returnat Http
Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities.


URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3
Exemplu request BODY:
<BufferEntitiesContainer>
<WarehouseTransferBufferEntities>
<WarehouseTransferBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DocumentNumber>string</DocumentNumber>
<DocumentSeries>string</DocumentSeries>
<DocumentType>string</DocumentType>
<DocumentDate>date</DocumentDate>
<DestinationWarehouse>string</DestinationWarehouse>
<SourceWarehouse>string</SourceWarehouse>
<WarehouseTransferDetails>
<WarehouseTransferDetail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<ApprovedQuantity>decimal</ApprovedQuantity>
<UmCode>string</UmCode>
<Description>string</Description>
<SourceId>int</SourceId>
</WarehouseTransferDetail>
</WarehouseTransferDetails>
</WarehouseTransferBufferEntity>
</WarehouseTransferBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

19.Import bonuri – Metoda InsertWarehouseIO (POST)

Metoda InsertWarehouseIO va introduce informatii in buffer-ul de import bonuri folosite la productie


URL:
/InsertWarehouseIO?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Exista trei profile disponibile:
a. Profil de import folosit pentru bonuri de consum

b. Profil de import folosit pentru bonuri de consum servicii

c. Profil de import folosit pentru bonuri de intrare

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<WarehouseIOs>
<WarehouseIO>
<Number>string</Number>
<Series>string</Series>
<Date>date</Date>
<Warehouse>string</Warehouse>
<DocumentStatus>string</DocumentStatus>
<Details>
<Detail>
<BatchNumber>string</BatchNumber>
<ExpireDate>date</ExpireDate>
<Description>string</Description>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<UmCode>string</UmCode>
</Detail>
</Details>
</WarehouseIO>
</WarehouseIOs>

Descrierea atributelor:
Atribut Descriere
Number Numarul documentului
Series Seria documentului
Date Data documentului
Warehouse Denumirea gestiunii folosite
DocumentStatus Starea documentului
Detalii
BatchNumber Numar lot (se completeaza la import BIP)
ExpireDate Data de expirare (se completeaza la import BIP)
Description Descriere
ProductCode Codul articolului
Quantity Cantitate
UmCode Cod unitate de masura

Raspuns:
In urma inserarii bonului in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a bonurilor este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<WarehouseIOBufferEntities>
<WarehouseIOBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Number>string</Number>
<Series>string</Series>
<Date>date</Date>
<Warehouse>string</Warehouse>
<DocumentStatus>string</DocumentStatus>
<WarehouseIODetails>
<WarehouseIODetail>
<BatchNumber>string</BatchNumber>
<ExpireDate>date</ExpireDate>
<Description>string</Description>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<UmCode>string</UmCode>
</WarehouseIODetail>
</WarehouseIODetails>
</WarehouseIOBufferEntity>
</WarehouseIOBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.
20.Import oferte client – Metoda InsertQuotes (POST)
Metoda InsertQuotes va introduce informatii in buffer-ul de import oferte client
URL:
/InsertQuotes?
Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.


Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<Quotes>
<Quote>
<Advance>decimal</Advance>
<AdvanceValidFrom>date</AdvanceValidFrom>
<AdvanceValidUntill>date</AdvanceValidUntill>
<Number>string</Number>
<Series>string</Series>
<Date>date</Date>
<ShipTo>string</ShipTo>
<Details>
<Detail>
<Description>string</Description>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<Price>decimal</Price>
<UmCode>string</UmCode>
</Detail>
</Details>
</Quote>
</Quotes>
Descrierea atributelor:
Atribut Descriere
Advance Procent avans
AdvanceValidFrom Avans valabil de la
AdvanceValidUntill Avans valabil pana la
Number Numarul documentului
Series Seria documentului
Date Data documentului
ShipTo Codul partenerului client
Detalii
Description Descriere
ProductCode Codul articolului
Quantity Cantitate
Price Pret produs
UmCode Cod unitate de masura
Raspuns:
In urma inserarii constatarii in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a ofertelor este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<QuoteBufferEntities>
<QuoteBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Advance>decimal</Advance>
<AdvanceValidFrom>date</AdvanceValidFrom>
<AdvanceValidUntill>date</AdvanceValidUntill>
<Number>string</Number>
<Series>string</Series>
<Date>date</Date>
<ShipTo>string</ShipTo>
<QuoteDetails>
<QuoteDetail>
<Description>string</Description>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<Price>decimal</Price>
<UmCode>string</UmCode>
</QuoteDetail>
</QuoteDetails>
</QuoteBufferEntity>
</QuoteBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

21.Import constatari de intrare – Metoda InsertEntryNotes (POST)

Metoda InsertEntryNotes va introduce informatii in buffer-ul de import constatari de intrare.


URL:

/InsertEntryNotes?
Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<EntryNotes>
<EntryNote>
<Number>string</Number>
<Series>string</Series>
<Date>date</Date>
<Location>string</Location>
<Description>string</Description>
<DocumentType>string</DocumentType>
<Details>
<Detail>
<BatchNumber>string</BatchNumber>
<DamagedBatch>boolean</DamagedBatch>
<BatchExpireDate>date</BatchExpireDate>
<Description>string</Description>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
</Detail>
</Details>
<Allocations>
<Allocation>
<InternalNumber>decimal</InternalNumber>
<DocumentType>string</DocumentType>
<DocumentNumber>string</DocumentNumber>
<DocumentSeries>string</DocumentSeries>
</Allocation>
</Allocations>
</EntryNote>
</EntryNotes>

Descrierea atributelor:

Atribut Descriere
Number Numarul documentului
Series Seria documentului
Date Data documentului
Location Nume locatie
Description Descriere
DocumentType Tipul de document importat:
-CSTI (Constatare intrare)
-CSTIS (Constatare intrare stoc)
Detalii
BatchNumber Numar lot
DamagedBatch 0 sau False daca lotul nu este deteriorat; 1 sau True daca lotul este
deteriorat
ExpireDate Data expirarii lotului
Description Descriere
ProductCode Codul articolului
Quantity Cantitate
Repartizari
InternalNumber Numar intern top document
DocumentType Tipul de document pe care se face rezervarea:
- AEF, TRA, FF, FFA, FFI, FFIC pentru CSTI (Constatare intrare)
- CMS pentru CSTIS (Constatare intrare stoc)
DocumentNumber Numar document
DocumentSeries Serie document
Raspuns:
In urma inserarii constatarii in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>

Daca in procesul de inserare a constatarilor este intampinata vreo eroare, va fi returnat Http Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<EntryNoteBufferEntities>
<EntryNoteBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Date>date</Date>
<Description>string</Description>
<Series>string</Series>
<Number>string</Number>
<Location>string</Location>
<DocumentType>string</DocumentType>
<EntryNoteDetails>
<EntryNoteDetail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<BatchNumber>string</BatchNumber>
<BatchExpireDate>date</BatchExpireDate>
<DamagedBatch>boolean</DamagedBatch>
<Description>string</Description>
</EntryNoteDetail>
</EntryNoteDetails>
<EntryNoteAllocations>
<EntryNoteAllocation>
<InternalNumber>decimal</InternalNumber>
<DocumentType>string</DocumentType>
<DocumentNumber>string</DocumentNumber>
<DocumentSeries>string</DocumentSeries>
</EntryNoteAllocation>
</EntryNoteAllocations>
</EntryNoteBufferEntity>
</EntryNoteBufferEntities>
</BufferEntitiesContainer>
Id-urile profilelor de import vor fi comunicate in prealabil la integrare.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

22.Import nota contabila diversa – Metoda InsertAccountingNotes (POST)

Metoda InsertAccountingNotes va introduce informatii in buffer-ul de import note contabile diverse.


URL:

/InsertAccountingNotes?Company=Nume_Baza&Username=ad&Psswd=ad&ImportProfileId=1&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in header.

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
ImportProfileId Reprezinta Id-ul profilului de import
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<AccountingNotes>
<AccountingNote>
<Series>string</Series>
<Number>string</Number>
<Date>date</Date>
<Description>string</Description>
<LogRegisterNumber>string</LogRegisterNumber>
<Cause>int</Cause>
<Location>string</Location>
<Details>
<Detail>
<DebitAnaliticAccount>string</DebitAnaliticAccount>
<CreditAnaliticAccount>string</CreditAnaliticAccount>
<DebitExchangeRateType>string</DebitExchangeRateType>
<CreditExchangeRateType>string</CreditExchangeRateType>
<RONValue>decimal</RONValue>
<Description>string</Description>
<Journals>
<Journal>
<JournalColumnsId>int</JournalColumnsId>
</Journal>
</Journals>
<Registers>
<Register>
<RegisterId>int</RegisterId>
</Register>
</Registers>
</Detail>
</Details>
</AccountingNote>
</AccountingNotes>

Descrierea atributelor:
Atribut Descriere
Series Seria documentului
Number Numarul documentului
Date Data documentului
Description Descriere
LogRegisterNumber Numar registru jurnal
Cause Cauza
Location Nume locatie
Detalii
DebitAnaliticAccount Cont debit
CreditAnaliticAccount Cont credit
DebitExchangeRateType Tip curs debit
CreditExchangeRateType Tip curs credit
RONValue Valoare RON
Description Descriere
JournalColumnsId Id Coloana Jurnal (Jurnal_Coloane_Id din dbo.C_Jurnale_Coloane)
RegisterId Id Registru (PK_Registru din dbo.C_Registre)

Raspuns:
In urma inserarii notei contabile in buffer este generat un Id unic care va fi returnat in mesajul rezultat.

Exemplu de raspuns:
<Entities>
<SavedEntities>
<Id>int</Id>
</SavedEntities>
<Errors/>
</Entities>
Daca in procesul de inserare a notelor contabile diverse este intampinata vreo eroare, va fi returnat Http
Code 400.

Se pot folosi si metodele InsertBufferEntities si InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Exemplu request BODY:


<BufferEntitiesContainer>
<AccountingNoteBufferEntities>
<AccountingNoteBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Series>string</Series>
<Number>string</Number>
<Date>date</Date>
<Description>string</Description>
<LogRegisterNumber>string</LogRegisterNumber>
<Cause>int</Cause>
<Location>string</Location>
<AccountingNoteDetails>
<AccountingNoteDetail>
<DebitAnaliticAccount>string</DebitAnaliticAccount>
<CreditAnaliticAccount>string</CreditAnaliticAccount>
<DebitExchangeRateType>string</DebitExchangeRateType>
<CreditExchangeRateType>string</CreditExchangeRateType>
<RONValue>decimal</RONValue>
<Description>string</Description>
<AccountingNoteJournals>
<AccountingNoteJournal>
<JournalColumnsId>int</JournalColumnsId>
</AccountingNoteJournal>
</AccountingNoteJournals>
<AccountingNoteRegisters>
<AccountingNoteRegister>
<RegisterId>int</RegisterId>
</AccountingNoteRegister>
</AccountingNoteRegisters>
</AccountingNoteDetail>
</AccountingNoteDetails>
</AccountingNoteBufferEntity>
</AccountingNoteBufferEntities>
</BufferEntitiesContainer>

Id-urile profilelor de import vor fi comunicate in prealabil la integrare.


De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import accesand link-ul Export.

23.Import contacte parteneri si angajati (POST)

Incepand cu versiunea 2.16 de SeniorERP importurile noi nu mai au metode individuale si sunt importate
doar prin metodele InsertBufferEntities sau InsertAndConvertEntities.
URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:

Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Exista trei profile disponibile:

a. Profil de import folosit pentru contacte personae juridice


b. Profil de import folosit pentru contacte personae fizice dupa cod
c. Profil de import folosit pentru contacte angajati dupa marca

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:

<BufferEntitiesContainer>
<ContactsBufferEntities>
<ContactsBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Type>string</Type>
<Value>string</Value>
<Active>boolean</Active>
<Principal>boolean</Principal>
<Entity>string</Entity>
</ContactsBufferEntity>
</ContactsBufferEntities>
</BufferEntitiesContainer>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul contactului ce se doreste actualizat din dbo.D_Contacte (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Type Tipul contactului importat (Telefon,E-mail,etc.)
Value Valoarea contactului respectiv (0722, office@hq.ro)
Active 0 sau False daca nu este contact activ; 1 sau True daca este contact activ
Principal 0 sau False daca nu este contact principal; 1 sau True daca este principal
Entity -pentru import contacte pesoane juridice si fizice se va complete codul din
aplicatie
-pentru import contacte angajati se va complete marca acestora

Raspuns:

In urma inserarii contactelor in buffer-ul de import este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="Contacts">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul contactului adaugat sau


modificat din dbo.D_Contacte.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a contactelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:

Principa
Type Value Active Entity
l

24.Import persoane de contact parteneri (POST)

Incepand cu versiunea 2.16 de SeniorERP importurile noi nu mai au metode individuale si sunt importate
prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:
/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<ContactPersonsBufferEntities>
<ContactPersonsBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>false</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Partner>string</Partner>
<ContactPerson>string</ContactPerson>
<IsActive>boolean</IsActive>
<IsPrincipal>boolean</IsPrincipal>
<IsDeliver>boolean</IsDeliver>
<Function>string</Function>
<IsDelegated>boolean</IsDelegated>
<VehicleNumber>string</VehicleNumber>
</ContactPersonsBufferEntity>
</ContactPersonsBufferEntities>
</BufferEntitiesContainer>
Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul persoanei de contact ce se doreste actualizata din
dbo.PartnersContactPersons (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Partner Codul partenerului pentru care se importa persoana de contact
ContactPerson CNP-ul persoanei fizice sau a angajatului, care va fi adaugat ca persoana de
contact
IsActive 0 sau False daca nu este o persoana de contact activa; 1 sau True daca este
o persoana de contact activa
IsPrincipal 0 sau False daca nu este o persoana de contact principala; 1 sau True daca
este o persoana de contact principala
IsDeliver 0 sau False daca nu este o persoana de contact livratoare; 1 sau True daca
este o persoana de contact livratoare
Function Functia persoanei de contact
IsDelegated 0 sau False daca persoana de contact nu este delegat; 1 sau True daca
persoana de contact este delegat
VehicleNumber Numar auto

Raspuns:

In urma inserarii persoanelor de contact in buffer-ul de import este generat un Id unic care va fi returnat
in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="ContactPersons">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul persoanei de contact adaugate


sau modificate din dbo.PartnersContactPersons.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a contactelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:


Partner ContactPerson IsActive IsPrincipal IsDeliver Function IsDelegated VehicleNumber

25.Import relatii UM (POST)

Incepand cu versiunea 2.16 de SeniorERP importurile noi nu mai au metode individuale si sunt importate
cu metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:
/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<ArticolUMRelatieBufferEntities>
<ArticolUMRelatieBufferEntity>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<CodArticol>string</CodArticol>
<UMVanzare>string</UMVanzare>
<UMCorespondent>string</UMCorespondent>
<Coeficient>decimal</Coeficient>
<FormaGeometrica>string</FormaGeometrica>
<Masa>decimal</Masa>
<Lungime>decimal</Lungime>
<Latime>decimal</Latime>
<Inaltime>decimal</Inaltime>
<Volum>decimal</Volum>
<Divizor>decimal</Divizor>
</ArticolUMRelatieBufferEntity>
</ArticolUMRelatieBufferEntities>
</BufferEntitiesContainer>
Descrierea atributelor:
Atribut Descriere
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
CodArticol Codul articolului pentru care se importa relatia de vanzare
UMVanzare Setul de unitati de masura folosit
UMCorespondent Unitatea de masura corespondenta pentru setul selectat
Coeficient Coeficient conversie
FormaGeometrica Forma geometrica
Masa Masa bruta in grame
Lungime Lungimea in mm
Latime Latimea in mm
Inaltime Inaltimea in mm
Volum Volumul in cm3
Divizor Divizor

Raspuns:
In urma inserarii relatiilor de vanzare in buffer-ul de import este generat un Id unic care va fi returnat in
mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="ProductsMeasureUnits">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul relatiei de vanzare adaugate in


dbo. D_Articole_UM_Relatii.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a contactelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.
26.Import angajati (POST)

Incepand cu versiunea 2.16 de SeniorERP importurile noi nu mai au metode individuale si sunt importate
prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3
Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea
2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<EmployeeBufferEntities>
<EmployeeBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Name>string</Name>
<Code>string</Code>
<PIN>string</PIN>
<Gender>string</Gender>
<Location>string</Location>
<AccountingClassification>string</AccountingClassification>
<Active>boolean</Active>
<IsSalesAgent>boolean</IsSalesAgent>
<IsPurchasesAgent>boolean</IsPurchasesAgent>
<IsDriver>boolean</IsDriver>
</EmployeeBufferEntity>
</EmployeeBufferEntities>
</BufferEntitiesContainer>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul persoanei de contact ce se doreste actualizata din
dbo.PartnersContactPersons (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza
(optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Name Denumire angajat
Code Marca angajat
PIN CNP angajat
Gender M – daca angajatul este de tip masculin
F – daca angajatul este de tip feminin
Location Locatie angajat
AccountingClassificatio Clasificare contabila angajat
n
Active 0 sau False daca angajatul nu este activ; 1 sau True daca angajatul
este activ (optional)
IsSalesAgent 0 sau False daca angajatul nu este agent de vanzare; 1 sau True
daca angajatul este agent de vanzare (optional)
IsPurchasesAgent 0 sau False daca angajatul nu este agent achizitii; 1 sau True daca
angajatul este agent achizitii (optional)
IsDriver 0 sau False daca angajatul nu este sofer; 1 sau True daca angajatul
este sofer (optional)

Raspuns:
In urma inserarii angajatiilor in buffer-ul de import este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="Employee">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul angajatului adaugat in dbo.


S_Personal.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>
Daca in procesul de inserare a contactelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.

27.Import documente persoane fizice (POST)

Incepand cu versiunea 2.16 de SeniorERP importurile noi nu mai au metode individuale si sunt importate
cu metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:
/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<NaturalPersonsDocumentsBufferEntities>
<NaturalPersonsDocumentsBufferEntity>
<SeniorErpId>int</SeniorErpId>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Series>string</Series>
<Number>string</Number>
<IssuedBy>string</IssuedBy>
<IssuedDate>date</IssuedDate>
<ExpireDate>date</ExpireDate>
<NaturalPerson>string</NaturalPerson>
<DocumentType>string</DocumentType>
</NaturalPersonsDocumentsBufferEntity>
</NaturalPersonsDocumentsBufferEntities>
</BufferEntitiesContainer>

Descrierea atributelor:
Atribut Descriere
SeniorErpId Id-ul documentelor (Persoane_Fizice_Documente_Id) ce se doresc
actualizate din dbo. Persoane_Fizice_Documente (optional)
ActionType Tipul actiunii de pe import: 9900 = Adauga, 9901 = Actualizeaza
(optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Series Serie document
Number Numar document
IssuedBy Document eliberat de
IssuedDate Data eliberarii documentului
ExpireDate Data expirarii documentului
NaturalPerson CNP-ul persoanei fizice sau a angajatului pentru care se importa
DocumentType Tip document (Carte Identitate, Pasaport, etc.)

Raspuns:

In urma inserarii documentelor in buffer-ul de import este generat un Id unic care va fi returnat in
mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="NaturalPersonsDocuments">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul documentului adaugat in dbo.


Persoane_Fizice_Documente.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:


Serie
s Number IssuedBy IssuedDate ExpireDate NaturalPerson DocumentType
28.Import rezervari (POST)

Sunt importate prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:

/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<ReservationBufferEntities>
<ReservationBufferEntity>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Product>string</Product>
<Quantity>decimal</Quantity>
<Warehouse>string</Warehouse>
<BatchNumber>string</BatchNumber>
<MinBatchValabilityDate>date</MinBatchValabilityDate>
<DocumentDetailId>int</DocumentDetailId>
<DocumentDetailId />
</ReservationBufferEntity>
</ReservationBufferEntities>
</BufferEntitiesContainer>
Descrierea atributelor:

Atribut Descriere
ActionType Tipul actiunii de pe import: 9900 = Adauga (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Product Codul articolului pentru care se face rezervarea
Quantity Cantitatea rezervata
Warehouse Cod gestiune utilizata
BatchNumber Numar lot utilizat
MinBatchValabilityDate Data minima de expirare a loturilor din care se doreste a fi
rezervata marfa; in cazul in care data minima de expirare este
specificata si nu exista loturi care sa respecte aceasta conditie de
filtrare, rezervarea nu se va putea importa
DocumentDetailId Id-ul detaliului de pe document cu care se doreste a fi asociata
rezervarea importata (pentru rezervarile finale)

Raspuns:
In urma inserarii rezervarilor in buffer-ul de import este generat un Id unic care va fi returnat in mesajul
rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="Reservation">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul rezervarii adaugate in dbo.


CDNoteContabileRezervari, cantitatea ceruta si cea rezervata.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
<RequestedQuantity>int</RequestedQuantity>
<ReservedQuantity>int</ReservedQuantity>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel:


Produc Quantit Warehous BatchNumbe MinBatchValabilityDat DocumentDetailI
t y e r e d

29.Import aviz custodie (POST)

Sunt importate prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3
Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<CustodyNoticeBufferEntities>
<CustodyNoticeBufferEntity>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DocumentDate>date</DocumentDate>
<DocumentSeries>string</DocumentSeries>
<DocumentNumber>string</DocumentNumber>
<ShipTo>string</ShipTo>
<Currency>string</Currency>
<Description>string</Description>
<SourceWarehouse>string</SourceWarehouse>
<DestinationWarehouse>string</DestinationWarehouse>
<SalesDivision>string</SalesDivision>
<SalesEmployee>string</SalesEmployee>
<DocumentStatus>string</DocumentStatus>
<CustodyNoticeDetails>
<CustodyNoticeDetail>
<ProductCode>string</ProductCode>
<Quantity>decimal</Quantity>
<Price>decimal</Price>
<UmCode>string</UmCode>
<FinancialDiscountRate>decimal</FinancialDiscountRate>
<NetValue>decimal</NetValue>
<VATValue>decimal</VATValue>
<Description>string</Description>
<SourceId>int</SourceId>
</CustodyNoticeDetail>
</CustodyNoticeDetails>
</CustodyNoticeBufferEntity>
</CustodyNoticeBufferEntities>
</BufferEntitiesContainer>

Descrierea atributelor:
Atribut Descriere
ActionType Tipul actiunii de pe import: 9900 = Adauga (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
DocumentDate Data documentului
DocumentSeries Seria documentului
DocumentNumber Numarul documentului
ShipTo Codul partenerului client
Currency Simbolul valutei folosite
Description Descriere
SourceWarehouse Gestiunea sursa
DestinationWarehouse Gestiunea destinatie
SalesDivision Nume divizie
SalesEmployee Agent
DocumentStatus Starea documentului
Detalii
ProductCode Codul articolului
Quantity Cantitate
Price Pret produs
UmCode Cod unitate de masura
FinancialDiscountRate Discount financiar
NetValue Valoare neta
VATValue Valoare TVA
Description Descriere
SourceId (optional) D_Id sursa – inregistreaza o asociere intre documentul importat si
Comanda de client sau Contractul de rate de pe care provine d_id-
ul sursa; asocierea poate fi urmarita in forma elemente asociate
(optional)

Raspuns:
In urma inserarii avizului client custodie in buffer-ul de import este generat un Id unic care va fi returnat
in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="CustodyNotice">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul avizului de custodie adaugat in


dbo. C_H_Note_Contabile.
Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.

30.Import contributii salariale (POST)

Sunt importate prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<PayrollContributionDocuments>
<PayrollContributionDocument>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<DocumentType>string</DocumentType>
<Date>date</Date>
<Serial>string</Serial>
<Number>string</Number>
<Location>string</Location>
<DocumentStatus>string</DocumentStatus>
<Description>string</Description>
<PayrollContributionDetails>
<PayrollContributionDetail>
<Employee>string</Employee>
<PayrollContributionType>string</PayrollContributionType>
<Value>decimal</Value>
</PayrollContributionDetail>
</PayrollContributionDetails>
</PayrollContributionDocument>
</PayrollContributionDocuments>
</BufferEntitiesContainer>

Descrierea atributelor:

Atribut Descriere
ActionType Tipul actiunii de pe import: 9900 = Adauga (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
DocumentType Tipul documentului –SAL (optional)
Date Data documentului
Serial Seria documentului
Number Numarul documentului
Location Nume locatie
DocumentStatus Starea documentului
Description Descriere
Detalii
Employee Marca angajat
PayrollContributionType Tip contributie
Value Valoare contributie

Raspuns:
In urma inserarii contributiilor salariale in buffer-ul de import este generat un Id unic care va fi returnat
in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="PayrollContributionDocument">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul documentului de salarii


adaugat in dbo. C_H_Note_Contabile.

Exemplu de raspuns:
<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.

31.Import comanda service (POST)

Sunt importate prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<ServiceOrders>
<ServiceOrderHeader>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<Number>string</Number>
<Series>string</Series>
<Description>string</Description>
<StateType>string</StateType>
<Location>string</Location>
<Date>date</Date>
<Currency>string</Currency>
<DocumentType>string</DocumentType>
<ClaimantPartner>string</ClaimantPartner>
<BuyerPartner>string</BuyerPartner>
<DocumentDetails>
<DocumentDetail>
<Warehouse>string</Warehouse>
<Product>string</Product>
<Quantity>decimal</Quantity>
<Description>decimal</Description>
</DocumentDetail>
</DocumentDetails>
</ServiceOrderHeader>
</ServiceOrders>
</BufferEntitiesContainer>
Descrierea atributelor:
Atribut Descriere
ActionType Tipul actiunii de pe import: 9900 = Adauga (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
Number Numarul documentului
Series Seria Documentului
Description Descriere
StateType Starea documentului (optional)
Location Nume locatie
Date Data documentului
Currency Simbolul valutei folosite (optional)
DocumentType Tipul documentului – CS (optional)
ClaimantPartner Partener reclamant
BuyerPartner Partener cumparator
Detalii
Warehouse Cod gestiune utilizata
Product Cod articol
Quantity Cantitate
Description Descriere

Raspuns:
In urma inserarii comenzilor de service in buffer-ul de import este generat un Id unic care va fi returnat in
mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="ServiceOrder">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul comenzii de service adaugate in


dbo. C_H_Note_Contabile.
Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>
Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.

32.Import documente de miscare stoc (POST)

Sunt importate prin metodele InsertBufferEntities sau InsertAndConvertEntities cu URL:


/InsertAndConvertEntities?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3
Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)
Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<BufferEntitiesContainer>
<StockMovementDocuments>
<StockMovementDocumentHeader>
<ActionType>int</ActionType>
<ShouldLog>boolean</ShouldLog>
<ProfilImportId>int</ProfilImportId>
<PriceList>string</PriceList>
<Number>string</Number>
<Series>string</Series>
<Location>string</Location>
<Date>date</Date>
<DocumentType>string</DocumentType>
<DestinationWarehouse>string</DestinationWarehouse>
<DocumentDetails>
<DocumentDetail>
<Product>string</Product>
<Quantity>decimal</Quantity>
<MeasureUnit>string</MeasureUnit>
<Price>decimal</Price>
<BatchExpireDate>date</BatchExpireDate>
<BatchNumber>string</BatchNumber>
<DetailType>int</DetailType>
</DocumentDetail>
</DocumentDetails>
</StockMovementDocumentHeader>
</StockMovementDocuments>
</BufferEntitiesContainer>
Descrierea atributelor:

Atribut Descriere
ActionType Tipul actiunii de pe import: 9900 = Adauga (optional)
ShouldLog 0 sau False daca nu se doreste Log; 1 sau True daca se doreste Log
ProfilImportId Reprezinta Id-ul profilului de import
PriceList Denumire lista pret
Number Numarul documentului
Series Seria Documentului
Location Nume locatie
Date Data documentului
DocumentType Tipul de document importat:
-CMS (Comanda msicare stoc)
-BMS (Bon miscare stoc)
DestinationWarehouse Cod gestiune utilizata
Detalii
Product Cod articol
Quantity Cantitate
MeasureUnit Unitatea de masura folosita
Price Pret produs
BatchExpireDate Data expirarii – se va complete doar pentru detaliile de intrare
BatchNumber Numar lot – se va complete doar pentru detaliile de intrare
DetailType -1 – daca detaliul este de iesire
1 – daca detaliul este de intrare

Raspuns:
In urma inserarii documentelor de msicare stoc in buffer-ul de import este generat un Id unic care va fi
returnat in mesajul rezultat.

Exemplu de raspuns:

<Entities>
<SavedEntities>
<Id EntityType="StockMovementDocuments">int</Id>
</SavedEntities>
</Entities>

Daca se foloseste metoda InsertAndConvertEntities va fi returnat si Id-ul comenzii de service adaugate in


dbo. C_H_Note_Contabile.

Exemplu de raspuns:

<ImportResults>
<ImportResult BufferEntityId="int">
<SavedEntitiesIds>int</SavedEntitiesIds>
</ImportResult>
</ImportResults>

Daca in procesul de inserare a documentelor este intampinata vreo eroare, va fi returnat Http Code 400.

De asemenea se pot importa entitatile si din Excel, folosind header-ul de tabel exportat din forma de
Configurare profil import, accesand link-ul Export.

33.Actualizare conditii comerciale –UpdateCommercialTermsCache (POST)

Metoda UpdateCommercialTermsCache va actualiza cache-ul folosit la conditii comerciale.


URL:

/UpdateCommercialTermsCache?Company=Nume_Baza&Username=ad&Psswd=ad&VersionValidation=2.20.3

Note: Pentru metodele POST se utilizeaza “Content-Type : application/xml; charset=utf-8” in


header.

Parametrii de intrare:
Parametru Descriere
Company Compania
Username Utilizator
Psswd Parola utilizatorului
VersionValidation Versiunea server-ului (nu mai este necesar incepand cu versiunea 2.20.3)

Id-urile profilelor vor fi comunicate in prealabil la integrare.

Exemplu request BODY:


<PriceLists>
<NewOrActivatedPriceLists>1,3,5</NewOrActivatedPriceLists>
<RemovedOrDeactivatedPriceLists>7,11,18,19</RemovedOrDeactivatedPriceLists>
<UpdatedPriceLists>
<PriceList>
<PriceListId>2</PriceListId>
<NewProducts>5,155,275</NewProducts>
<UpdatedProducts>7,147,277</UpdatedProducts>
<RemovedProducts>4,154,274</RemovedProducts>
</PriceList>
<PriceList>
<PriceListId>6</PriceListId>
<NewProducts>5,155,275</NewProducts>
<UpdatedProducts>7,147,277</UpdatedProducts>
<RemovedProducts>4,154,274</RemovedProducts>
</PriceList>
</UpdatedPriceLists>
</PriceLists>

Descrierea atributelor:
Atribut Descriere
NewOrActivatedPriceLists In elementul NewOrActivatedPriceLists se introduc id-urile
listelor de pret care au fost create sau activate, insa se pot
trece si id-urile altor liste pentru care se doreste reincarcarea
completa. De exemplu, daca se editeaza toate articolele pe o
lista de pret, este mai rapid sa se reincarce complet lista,
decat sa se speficice toate id-urile de articole. Daca sunt mai
multe liste, id-urile acestora se vor separa prin virgula. Aceste
element este optional.
RemovedOrDeactivatedPriceLists In elementul RemovedOrDeactivatedPriceLists se introduc id-
urile listelor de pret care au fost sterse sau inactivate. Daca
sunt mai multe liste, id-urile acestora se vor separa prin
virgula. Aceste element este optional.
UpdatedPriceLists
PriceListId Pentru fiecare lista de pret pe care se fac modificari se va
adauga cate un element numit PriceList. Acesta va avea
obligatoriu elementul PriceListId, in care se specifica id-ul liste
de pret pe care s-au facut modificarile.
NewProducts Elementul NewProducts este optional, in el specificandu-se id-
urile de produse care au fost adaugate pe lista, acestea fiind
separate prin virgula.
UpdatedProducts Elementul UpdatedProducts este optional, in el specificandu-
se id-urile de produse de pe lista, pentru care a fost editata cel
putin una din urmatoarele informatii: pret, discount, termen
de plata, paliere de discounturi cantitative. Id-urile de articole
vor fi separate prin virgula.
RemovedProducts Elementul NewProducts este optional, in el specificandu-se id-
urile de produse care au fost eliminate de pe lista, acestea
fiind separate prin virgula.

Raspuns:
In urma actualizarii cache-ului va fi returnat mesajul OK daca nu sunt intampinate probleme sau
descrierea erorii intampinate.
Exemple de raspuns:
<UpdateCommercialTermsCacheResult>OK</UpdateCommercialTermsCacheResult>

<UpdateCommercialTermsCacheResult>
<RemovedOrDeactivatedPriceListsErrors>
<RemovedOrDeactivatedPriceListError>
<PriceListId>7</PriceListId>
<Message>Price list with ID 7 will not be removed from cache because it is active.</Message>
</RemovedOrDeactivatedPriceListError>
</RemovedOrDeactivatedPriceListsErrors>
</UpdateCommercialTermsCacheResult>

Daca in procesul de citire a mesajului este intampinata vreo eroare, va fi returnat Http Code 400.

Você também pode gostar