Veicot finanšu dokumentu (kases un bankas dokumenti, kā arī citas finanšu operācijas) importu, izmantojot REST API savienojumu, XML pieprasījums JSON formātā, kurš norādāms parametrā "XMLrequest", izskatīsies šādi:
"<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<dataroot>
<tjDocument Version=\"TJ5.5.101\"/>
<tjResponse Name=\"FinancialDoc\" Operation=\"Insert\" Version=\"TJ7.0.112\" Structure=\"Tree\">
<FinancialDoc>
...
</FinancialDoc>
</tjResponse>
</dataroot>"
Pieprasījuma struktūra:
| <?xml version=\"1.0\" encoding=\"utf-8\" ?> | XML galviņa |
| <dataroot> | XML struktūras pamatelements (nemainīt) |
| <tjDocument Version=\"TJ5.5.101\"/> | XML dokumenta kopējais apraksts (šobrīd tikai versija) |
| <tjResponse> | Satur vienu importa pieprasījumu |
| Name=\"FinancialDoc\" | Datu bloka nosaukums |
| Operation=\"Insert\" | Pieprasījuma veids: Insert – jaunu datu pievienošana |
| Version=\"TJ7.0.112\" | Pieprasījuma formāta versija. Sākotnēji versija tiek balstīta uz sistēmas Tildes Jumis versiju, bet tā dinamiski mainās katram blokam atsevišķi. |
| Structure=\"Tree\" | Ievietojamie dati ir padoti (insert) saraksta (tabulārā) veidā vai kokveida struktūrā Tree – kokveida struktūrā Sheet – saraksta veidā Pēc noklusēšanas: Tree Brīdinājums: pārnesot datus no vienas Jumja datubāzes uz citu, ieteicams izmantot kokveida struktūru. Brīdinājums: atskaites formē datus tikai Sheet režīmā. |
| <FinancialDoc> ... </FinancialDoc> |
Satur datu laukus un ievietojamo informāciju. Daudzpunktu vietā jāievieto nepieciešamie lauki. |
Lauku nosaukumi, paskaidrojumi, datu tipi un pazīme vai pēc lauka var atlasīt informāciju (filtrēt) un atlases iespējas:
* - izmantojot XML laukus var tikai nolasīt no sistēmas, bet nevar ierakstīt (insert)
*** - papildus atlases nosacījums
| Lauks | Paskaidrojums | Datu tips | Filtrs |
|---|---|---|---|
| <FinancialDoc> | Finanšu dokuments | ||
| <DocID> | Dokumenta ID | int | Integer= |
| <DocDisbursementDate> | Dokumenta apmaksas datums | datetime | Date |
| <DocDisbursementNotice> | Dokumenta apmaksas statuss (pazīme) | varchar(100) | |
| <DocDisbursementTerm> | Dokumenta apmaksas termiņš | datetime | Date |
| <DocContactID> | Dokumenta darbinieka/aģenta ID | int | |
| <DocContactName> | Dokumenta darbinieka/aģenta nosaukums | varchar(306) | String |
| <DocDate> | Dokumenta datums | datetime | Date |
| <DocGroupName> | Dokumenta grupa | varchar(50) | |
| <DocGroupAbbreviation> | Dokumenta grupa (saīsinājums) | varchar(25) | |
| <DocGroupID> | Dokumenta grupas ID | int | Integer= |
| <DocCreateDate> | Dokumenta izveidošanas datums * | datetime | Date |
| <DocUpdateDate> | Dokumenta labošanas datums * | datetime | Date |
| <DocDisbursementUnPaidAmount> | Dokumenta neapmaksātā summa * | money | Amount |
| <DocNo> | Dokumenta Nr. | varchar(50) | String |
| <DocNoSerial> | Dokumenta Nr. (veidlapas sērija) | varchar(20) | String |
| <DocPartnerID> | Dokumenta partnera ID | int | Integer= |
| <DocPartnerContactPerson> | Dokumenta partnera kontaktpersona | varchar(255) | String |
| <DocPartnerName> | Dokumenta partnera nosaukums | varchar(358) | String |
| <DocPartnerRegistrationNo> | Dokumenta partnera reģ.nr./pers.kods | varchar(50) | String |
| <DocPartnerVatNoCountryID> | Dokumenta partnera PVN maksātāja valsts ID | int | |
| <DocComments> | Dokumenta piezīmes | varchar(255) | |
| <DocRegistrationDate> | Dokumenta reģistrācijas datums | datetime | Date |
| <DocRegistrationNo> | Dokumenta reģistrācijas Nr. | varchar(50) | |
| <DocAmount> | Dokumenta summa | money | Amount |
| <DocAmountLockedNotice> | Dokumenta summa bloķēta (pazīme) | varchar(100) | |
| <DocTypeID> | Dokumenta tipa ID | int | Integer= |
| <DocTypeName> | Dokumenta tips | varchar(50) | String |
| <DocTypeAbbreviation> | Dokumenta tips (saīsinājums) | varchar(25) | |
| <DocCompanyVatNoCountryID> | Dokumenta uzņēmuma PVN maksātāja valsts ID | int | |
| <DocCurrency> | Dokumenta valūta | varchar(3) | String |
| <DocCurrencyID> | Dokumenta valūtas ID | int | Integer= |
| <DocCurrencyRateID> | Dokumenta valūtas kursa ID | int | |
| <DocCurrencyRate> | Dokumenta valūtas kurss | decimal(25,10) | |
| <AccountingObjectID> | Norēķinu posteņa ID | int | Integer= |
| <AccountingObjectAccountID> | Norēķinu posteņa konta ID | int | |
| <AccountingObjectAccountCode> | Norēķinu posteņa konta kods | varchar(21) | |
| <AccountingObjectAccountName> | Norēķinu posteņa konta nosaukums * | varchar(50) | |
| <AccountingObjectName> | Norēķinu posteņa nosaukums | varchar(50) | |
| <AccountingObjectCurrency> | Norēķinu posteņa valūta | varchar(3) | |
| <AccountingObjectCurrencyID> | Norēķinu posteņa valūtas ID | int | |
| <DocDisbursementNoticeID> | Dokumenta apmaksas statuss (pazīmes ID) | bit | Integer= |
| <DocPartnerVatNoCountryCode> | Dokumenta partnera PVN maksātāja valsts | varchar(3) | String |
| <DocPartnerVatNo> | Dokumenta partnera PVN numurs | varchar(50) | |
| <DocAmountLockedNoticeID> | Dokumenta summa bloķēta (pazīmes ID) | bit | |
| <DocCompanyVatNoCountryCode> | Dokumenta uzņēmuma PVN maksātāja valsts | varchar(3) | String |
| <DocCompanyVatNo> | Dokumenta uzņēmuma PVN numurs | varchar(50) | |
| <SemoDocGUID> | SEMO dokumenta ID | uniqueidentifier | |
| <FinancialDocLine> | Finanšu dokumenta kontējums | ||
| <LineID> | Kontējuma ID | int | |
| <LinePaymentCode> | Kontējuma ārvalstu maksājuma kods | char(3) | String |
| <LineBudgetItemID> | Kontējuma budžeta pozīcijas ID | int | Integer= |
| <LineBudgetItemCode> | Kontējuma budžeta pozīcijas kods | varchar(20) | String |
| <LineBudgetItemName> | Kontējuma budžeta pozīcijas nosaukums * | varchar(255) | |
| <LineDebetAccountID> | Kontējuma debeta konta ID | int | |
| <LineDebetAccountCode> | Kontējuma debeta konta kods | varchar(21) | |
| <LineDebetAccountName> | Kontējuma debeta konta nosaukums * | varchar(50) | |
| <LineCreditAccountID> | Kontējuma kredīta konta ID | int | |
| <LineCreditAccountCode> | Kontējuma kredīta konta kods | varchar(21) | |
| <LineCreditAccountName> | Kontējuma kredīta konta nosaukums * | varchar(50) | |
| <LineSupplementaryNotice> | Kontējuma papildkontējums (pazīme) | varchar(100) | |
| <LineComments> | Kontējuma piezīmes | varchar(255) | |
| <LineVatRate> | Kontējuma PVN likme | money | |
| <LineAmount> | Kontējuma summa | money | |
| <LineCurrency> | Kontējuma valūta | varchar(3) | |
| <LineCurrencyID> | Kontējuma valūtas ID | int | |
| <LineCurrencyRateID> | Kontējuma valūtas kursa ID | int | |
| <LineCurrencyRate> | Kontējuma valūtas kurss | decimal(25,10) | |
| <LineSupplementaryNoticeID> | Kontējuma papildkontējums (pazīmes ID) | bit | |
| <LineCreditDepartmentCode> | Kontējuma kredīta struktūrvienība | varchar(25) | |
| <LineDebetDepartmentCode> | Kontējuma debeta struktūrvienība | varchar(25) | |
| <LineCreditFundingTargetCode> | Kontējuma kredīta finansējumu postenis | varchar(25) | |
| <LineDebetFundingTargetCode> | Kontējuma debeta finansējumu postenis | varchar(25) | |
| <LineCreditEconClasifCodeCode> | Kontējuma kredīta ieņēmumu/izdevumu klasifikācijas kods | varchar(25) | |
| <LineDebetEconClasifCodeCode> | Kontējuma debeta ieņēmumu/izdevumu klasifikācijas kods | varchar(25) | |
| <PartnerISKCode> | Partnera ISK | varchar(25) | |
| <FinancialDocDimension> | Finanšu dokumenta dimensija | ||
| <DocDimensionLinkID> | Dokumenta dimensijas piesaistes ID | int | |
| <DocDimensionID> | Dokumenta dimensijas ID | int | Integer= |
| <DocDimensionCode> | Dokumenta dimensijas kods | varchar(10) | |
| <DocDimensionName> | Dokumenta dimensijas nosaukums | varchar(255) | |
| <DocDimensionTypeID> | Dokumenta dimensijas veida ID * | int | Integer= |
| <DocDimensionTypeCode> | Dokumenta dimensijas veida kods * | varchar(10) | |
| <DocDimensionTypeName> | Dokumenta dimensijas veida nosaukums * | varchar(10) | |
| <FinancialDocExtraInfo> | Finanšu dokumenta papildinformācija | ||
| <DocExtraInfoLinkID> | Dokumenta papildinformācijas piesaistes ID | int | |
| <DocExtraInfo> | Dokumenta papildinfomācija | varchar(1000) | |
| <DocExtraInfoFormatID> | Dokumenta papildinformācijas formāta ID | int | |
| <DocExtraInfoID> | Dokumenta papildinformācijas ID | int | |
| <DocExtraInfoName> | Dokumenta papildinformācijas nosaukums | varchar(255) | |
| <FinancialDocLineDimension> | Finanšu dokumenta kontējuma dimensija | ||
| <LineDimensionLinkID> | Kontējuma dimensijas piesaistes ID | int | |
| <LineDimensionID> | Kontējuma dimensijas ID | int | |
| <LineDimensionCode> | Kontējuma dimensijas kods | varchar(10) | |
| <LineDimensionName> | Kontējuma dimensijas nosaukums | varchar(255) | |
| <LineDimensionTypeID> | Kontējuma dimensijas veida ID * | int | |
| <LineDimensionTypeCode> | Kontējuma dimensijas veida kods * | varchar(10) | |
| <LineDimensionTypeName> | Kontējuma dimensijas veida nosaukums * | varchar(10) | |
| <FinancialDocLineExtraInfo> | Finanšu dokumenta kontējuma papildinformācija | ||
| <LineExtraInfoLinkID> | Kontējuma papildinformācijas piesaistes ID | int | |
| <LineExtraInfo> | Kontējuma papildinformācija | varchar(1000) | |
| <LineExtraInfoFormatID> | Kontējuma papildinformācijas formāta ID | int | |
| <LineExtraInfoID> | Kontējuma papildinformācijas ID | int | |
| <LineExtraInfoName> | Kontējuma papildinformācijas nosaukums | varchar(255) | |
| *** <DocDimension> | Dimensija | Dimension | |
| *** <DocCreateUserName> | Dokuments izveidots - lietotājs | String | |
| *** <DocUpdateUserName> | Dokuments labots - lietotājs | String |
Plašāka informācija par XML lauku aprakstiem ir pieejama šeit: Jumis XML apraksts
Komentāri
0 comments
Komentāri šim rakstam ir slēgti.