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.