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.