AddOrUpdatePartner
POST/api/rpc/AddOrUpdatePartner
Asemanator cu metoda AddPartner, aceasta permite adaugarea, dar si modificarea unui partener si va intoarce, daca salvarea s-a efectuat cu succes, id-ul partenerului nou creat sau modificat. Metoda primeste doi parametri: “modifyExistingPartners” si “partner "<SPartnerForAddOrModify>. Parametrul “modifyExistingPartners” este un parametru obligatoriu de tip boolean, care specifica daca se modifica partenerii existenti. Obiectul “partner "<SPartnerForAddOrModify> are in plus fata de cel de la metoda , o proprietate numita AccountTemplateSymbols**, iar in loc de o colectie de adrese, contine doar o proprietate cu adresa de sediu social (HeadOfficeAddress).** Obiectul** “AccountTemplateSymbols” **are urmatoarea structura (toate proprietatile sunt optionale):
- ClientAccontingPlanSymbol: Cont client,
- SupplierAccontingPlanSymbol: Cont furnizor
- AssetsAccontingPlanSymbol: Cont furnizor imobilizari,
- InvoicesNotReceivedAccontingPlanSymbol: Cont facturi nesosite,
- StockFlowAccontingPlanSymbol: Cont debitor stocuri,
- ServicesAccontingPlanSymbol: Cont debitor servicii,
- AdvancesGrantedForTangibleAssetsSymbol: Cont avans imobilizari corporale,
- AdvancesGrantedForIntangibleAssetsSymbol: Cont avans imobilizari necorporale,
- UncertainAccontingPlanSymbol: Cont clienti incert sau litigii,
- InvoicesNotDoneAccontingPlanSymbol: Cont client facturi de intocmit,
- CreditorAccontingPlanSymbol: Cont client creditor,
- OtherDebtorsAccontingPlanSymbol: Debitori diversi,
- OtherCreditorAccontingPlanSymbol: Creditori diversi Se pot completa unul sau mai multe conturi aferente acestor proprietati. Cele necompletate se considera ca fiind egale cu valorile sablonului implicit. Daca proprietatea “AccountTemplateName” a obiectului “partner "<SPartnerForAddOrModify> este completata, atunci se va prelua sablonul de partener pe baza de nume. In caz contrar (sau daca nu se gaseste un sablon cu acel nume), daca combinatia de conturi completate si implicite se regaseste pe un sablon, atunci sablonul partenerului este cel regasit. Daca nu se gaseste combinatia de conturi completate si implicite atunci se va adauga in baza un sablon nou. Denumirea sablonului va fi de forma: contcompletat1_contcompletat2_. Daca cel putin una din proprietatile obiectului “AccountTemplateSymbols” este completata, atunci se ignora numele sablonului si se tine cont de conturi.
Request
Responses
- 200
- 401
- 502
NextUp response envelope (check Result + Error).
Missing or invalid token.
Proxy/upstream failure (target NextUp unreachable).