Veicot Noliktavas dokumentu (preču un pakalpojumu tirdzniecības uzskaites dokumenti) 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=\"StoreDoc\" Operation=\"Insert\" Version=\"TJ7.0.109\" Structure=\"Tree\">
<StoreDoc>
...
</StoreDoc>
</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=\"StoreDoc\" | Datu bloka nosaukums |
| Operation=\"Insert\" | Pieprasījuma veids: Insert – jaunu datu pievienošana |
| Version=\"TJ7.0.109\" | 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ā. |
| <StoreDoc> ... </StoreDoc> |
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 |
|---|---|---|---|
| <StoreDoc> | Noliktavas dokuments | ||
| <DocID> | Dokumenta ID | int | Integer |
| <DocDisbursementTerm> | Dokumenta apmaksas termiņš | datetime | Date |
| <DocDisbursementComments> | Dokumenta apmaksas veids | varchar(255) | String |
| <DocDiscountPercentage> | Dokumenta atlaides % | money | Amount |
| <DocDiscountAmount> | Dokumenta atlaides summa | money | |
| <DocContactID> | Dokumenta darbinieka/aģenta ID | int | Integer |
| <DocContactName> | Dokumenta darbinieka/aģenta nosaukums | varchar(306) | String |
| <DocDate> | Dokumenta datums | datetime | Date |
| <DocCreateDate> | Dokumenta izveidošanas datums * | Date | |
| <DocAccountingTemplate> | Dokumenta kontēšanas veidne | varchar(100) | String |
| <DocAccountingTemplateID> | Dokumenta kontēšanas veidnes ID | int | |
| <DocTotalFormula> | Dokumenta kopsummu aprēķina veids | varchar(100) | |
| <DocUpdateDate> | Dokumenta labošanas datums * | Date | |
| <DocNo> | Dokumenta Nr. | varchar(50) | String |
| <DocNoSerial> | Dokumenta Nr. (veidlapas sērija) | varchar(20) | String |
| <DocPartnerID> | Dokumenta partnera ID | int | Integer |
| <DocPartnerContactPersonName> | Dokumenta partnera kontaktpersona | varchar(101) | String |
| <DocPartnerContactPersonID> | Dokumenta partnera kontaktpersonas ID | int | |
| <DocPartnerStoreAddress> | Dokumenta partnera noliktavas adrese | varchar(250) | |
| <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 | |
| <DocPartnerEmail> | Dokumenta partnera e-pasts | varchar(50) | String |
| <DocDeliveryDate> | Dokumenta piegādes datums | datetime | |
| <DocComents> | Dokumenta piezīmes (papildus noteikumi) | varchar(1000) | |
| <DocDefaultVatRate> | Dokumenta PVN likme (noklusētā) | money | |
| <DocDefaultVatRateID> | Dokumenta PVN likmes (noklusētā) ID | int | |
| <DocVatTotal> | Dokumenta PVN summa * | ||
| <DocRegistrationDate> | Dokumenta reģistrācijas datums * | ||
| <DocRegistrationNo> | Dokumenta reģistrācijas Nr. * | ||
| <DocStatusID> | Dokumenta statusa ID * | Integer | |
| <DocStatus> | Dokumenta statuss * | String | |
| <DocAmount> | Dokumenta summa * | ||
| <DocTotal> | Dokumenta summa apmaksai * | ||
| <DocTypeID> | Dokumenta tipa ID | int | Integer |
| <DocTypeName> | Dokumenta tips | varchar(50) | String |
| <DocTypeAbbreviation> | Dokumenta tips (saīsinājums) | varchar(25) | |
| <DocCompanyStoreAddress> | Dokumenta uzņēmuma noliktavas adrese | varchar(250) | |
| <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) | |
| <DocTradeTypeID> | Dokumenta veida ID | int | |
| <DocTradeTypeName> | Dokumenta veids | varchar(50) | String |
| <TimberCuttingTicket> | Kokmateriālu ciršanas apliecība | varchar(250) | |
| <TimberDealDescription> | Kokmateriālu darījuma raksturs | varchar(250) | |
| <TimberDealTypeID> | Kokmateriālu darījuma veida ID | tinyint | |
| <TimberDealType> | Kokmateriālu darījuma veids | varchar(100) | |
| <TimberServiceType> | Kokmateriālu pakalpojuma veids | varchar(250) | |
| <TimberForwarderID> | Kokmateriālu pārvadātāja ID | int | |
| <TimberForwarderName> | Kokmateriālu pārvadātāja nosaukums | varchar(358) | |
| <TimberVehicleRegNo> | Kokmateriālu transportlīdzekļa reģ. Nr. | varchar(250) | |
| <TimberVehicleDriver> | Kokmateriālu transportlīdzekļa vadītājs | varchar(250) | |
| <DocTotalFormulaID> | Dokumenta kopsummu aprēķina veida ID | tinyint | |
| <DocPartnerVatNoCountryCode> | Dokumenta partnera PVN maksātāja valsts | varchar(3) | |
| <DocPartnerVatNo> | Dokumenta partnera PVN numurs | varchar(50) | |
| <DocCompanyVatNoCountryCode> | Dokumenta uzņēmuma PVN maksātāja valsts | varchar(3) | |
| <DocCompanyVatNo> | Dokumenta uzņēmuma PVN numurs | varchar(50) | |
| <SemoDocGUID> | SEMO dokumenta ID | uniqueidentifier | |
| <DocPartnerStoreGLNCode> | Saņemšanas vietas GVN kods | nvarchar(50) | |
| <TelemaDocID> | Dokumenta ID Telema sistēmā | int | |
| <StoreDocLine> | Noliktavas dokumenta rindiņa | ||
| <LineID> | Rindiņas ID | int | Integer |
| <LineExciseTax> | Rindiņas akcīzes nodoklis | money | |
| <LineDiscount> | Rindiņas atlaides % | money | |
| <LinePrice> | Rindiņas cena | decimal(25,13) | |
| <LineTaxPrice> | Rindiņas cena ar PVN un atlaidēm | decimal(25,13) | |
| <LinePriceLvl> | Rindiņas cena LVL | decimal(25,13) | |
| <LineQuantity> | Rindiņas daudzums | money | |
| <LineFuelDensity> | Rindiņas degvielas blīvums | money | |
| <LineFuelSulphurContent> | Rindiņas degvielas sēra saturs | varchar(100) | |
| <LineFuelTemperature> | Rindiņas degvielas temperatūra | money | |
| <LineExpiryDate> | Rindiņas derīguma termiņš | datetime | |
| <LinePurchasePrice> | Rindiņas iepirkšanas cena | decimal(25,13) | |
| <LineProductUnit> | Rindiņas mērvienība | varchar(50) | |
| <LineProductUnitID> | Rindiņas mērvienības ID | int | |
| <LineDestinationWarehouseName> | Rindiņas noliktava (kurā novieto preci) | varchar(409) | |
| <LineDestinationWarehouseID> | Rindiņas noliktava (kurā novieto preci) ID | int | |
| <LineDeliveryWarehouseName> | Rindiņas noliktava (no kuras paņem preci) | varchar(409) | |
| <LineDeliveryWarehouseID> | Rindiņas noliktava (no kuras paņem preci) ID | int | |
| <LineComments> | Rindiņas piezīmes | varchar(255) | |
| <LineProductID> | Rindiņas preces ID | int | |
| <LineProductOriginCountryID> | Rindiņas preces izcelsmes valsts ID | int | |
| <LineProductOriginCountryCode> | Rindiņas preces izcelsmes valsts kods | varchar(3) | |
| <LineProductOriginCountryName> | Rindiņas preces izcelsmes valsts nosaukums | varchar(50) | |
| <LineProductCnCode> | Rindiņas preces KN kods | varchar(20) | |
| <LineProductCode> | Rindiņas preces kods | varchar(20) | |
| <LineProductName> | Rindiņas preces nosaukums | varchar(100) | |
| <LineProductExtraCode> | Rindiņas preces papildkods | varchar(50) | |
| <LineProductBarCode> | Rindiņas preces svītrkods | varchar(20) | |
| <LineVatRate> | Rindiņas PVN likme | money | |
| <LineCertificate> | Rindiņas sertifikāts | varchar(100) | |
| <LineTotal> | Rindiņas summa apmaksai | money | |
| <LineProductClassName> | Rindiņas uzskaites grupa | varchar(50) | |
| <LineProductClassAbbreviation> | Rindiņas uzskaites grupa (saīsinājums) | varchar(20) | |
| <LineProductClassID> | Rindiņas uzskaites grupas ID | tinyint | |
| <LineCost> | Rindiņas uzskaites vērtība LVL | decimal(25,13) | |
| <StoreDocVatAmount> | Noliktavas dokumenta PVN summas | ||
| <VatStoreDocID> | PVN izvērsums - dokumenta ID * | ||
| <VatBaseAmount> | PVN izvērsums - apliekamā summa * | ||
| <VatAmount> | PVN izvērsums - PVN * | ||
| <VatRate> | PVN izvērsums - PVN likme * | ||
| <StoreDocDimension> | Noliktavas dokumenta dimensija | ||
| <DimensionLinkID> | Dokumenta dimensijas piesaistes ID | int | |
| <DimensionID> | Dimensijas ID | int | Integer |
| <DimensionCode> | Dimensijas kods | varchar(10) | |
| <DimensionName> | Dimensijas nosaukums | varchar(255) | |
| <DimensionTypeID> | Dimensijas veida ID * | Integer | |
| <DimensionTypeCode> | Dimensijas veida kods * | ||
| <DimensionTypeName> | Dimensijas veida nosaukums * | ||
| <StoreDocExtraInfo> | Noliktavas dokumenta papildinformācija | ||
| <ExtraInfoLinkID> | Dokumenta papildinformācijas piesaistes ID | int | |
| <ExtraInfo> | Papildinformācija | varchar(1000) | |
| <ExtraInfoFormatID> | Papildinformācijas formāta ID | int | |
| <ExtraInfoID> | Papildinformācijas ID | int | |
| <ExtraInfoName> | Papildinformācijas nosaukums | varchar(255) | |
| <StoreDocSubLine> | Noliktavas dokumenta komplekta sastāvdaļa | ||
| <SubLineID> | Sastāvdaļas ID | int | |
| <SubLineQuantity> | Sastāvdaļas daudzums | money | |
| <SubLineExpiryDate> | Sastāvdaļas derīguma termiņš | datetime | |
| <SubLineProductUnit> | Sastāvdaļas mērvienība | varchar(50) | |
| <SubLineProductUnitID> | Sastāvdaļas mērvienības ID | int | |
| <SubLineDeliveryWarehouseName> | Sastāvdaļas noliktava (no kuras paņem preci) | varchar(409) | |
| <SubLineDeliveryWarehouseID> | Sastāvdaļas noliktava (no kuras paņem preci) ID | int | |
| <SubLineComments> | Sastāvdaļas piezīmes | varchar(255) | |
| <SubLineProductID> | Sastāvdaļas preces ID | int | |
| <SubLineProductCnCode> | Sastāvdaļas preces KN kods | varchar(20) | |
| <SubLineProductCode> | Sastāvdaļas preces kods | varchar(20) | |
| <SubLineProductName> | Sastāvdaļas preces nosaukums | varchar(100) | |
| <SubLineProductExtraCode> | Sastāvdaļas preces papildkods | varchar(50) | |
| <SubLineProductBarCode> | Sastāvdaļas preces svītrkods | varchar(20) | |
| <SubLineCertificate> | Sastāvdaļas sertifikāts | varchar(100) | |
| <SubLineProductClassName> | Sastāvdaļas uzskaites grupa | varchar(50) | |
| <SubLineProductClassAbbreviation> | Sastāvdaļas uzskaites grupa (saīsinājums) | varchar(20) | |
| <SubLineProductClassID> | Sastāvdaļas uzskaites grupas ID | tinyint | |
| *** <Dimension> | 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.