XML
Elem | Elem paraméterei / tartalma | Megjegyzés | Fejlesztői megjegyzés
|
xml fejrész | <?xml version="1.0" encoding="iso-8859-2"?> | Az encoding értéke felülbírálható az EDI_ENCODING rendszer paraméter beállításával |
|
Invoice | <Invoice Version="1.0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.infinite.pl/pub/doc/fmt/xml/invoice/1.0/invoice.xsd"> | fix |
|
Incoice.InvoiceHeader.InvoiceNumber | | számla bizonylatszám |
|
Incoice.InvoiceHeader.Date | | számla kelte YYYY-MM-DD formában | számla.nnp_id_kelte.dátum
|
Incoice.InvoiceHeader.InvoiceDueDate | | számla fizetes határideje YYYY-MM-DD formában | számla.nnp_id_fizetes_hatarideje
|
Incoice.InvoiceHeader.PaymentTermsQualifier | 3 | fix |
|
Incoice.InvoiceHeader.PaymentMethod.Code | { 42, 10 } |
- 42: átutalásos
- 10: készpénzes
- egyébként hibaüzenet érkezik, számla nem készül
|
|
Incoice.InvoiceHeader.InvoiceCurrencyCoded | | pénznem | számla.pnm_id_szamla.kód
|
Incoice.InvoiceHeader.InvoicePurposeCoded | { C, O } |
- C: ha a számla helyesbít egy másik számlát
- O: egyébként
|
|
Incoice.InvoiceHeader.DocumentRole | { A, O } |
- A: ha a számla stornóz egy másik számlát
- O: egyébként
|
|
Incoice.InvoiceParty.OrderParty.RefInvoiceNumber | | a helyesbített (szla_id_helyesbitett), vagy a stornózott (szla_id_stornozott) számla bizonylatszáma. | Csak akkor szerepel, ha ki van töltve
|
Incoice.InvoiceParty.OrderParty.RefInvoiceDate | | a helyesbített, vagy a stornózott számla kiállítás dátuma. | Csak akkor szerepel, ha ki van töltve
|
Incoice.InvoiceParty.OrderParty.BuyerOrderNumber | | megrendelés hivatkozása | számla.vms_id.hivatkozasi_nev
|
Incoice.InvoiceParty.OrderParty.BuyerOrderDate | | rendelés ideje YYYY-MM-DDTHH24:MI:SS formában | számla.vms_id.nnp_id_rendeles
|
Incoice.InvoiceParty.DeliveryParty.DeliveryDate | | szállítási dátum YYYY-MM-DDTHH24:MI:SS formában | számla.szll_id.nnp_id.dátum
|
Incoice.InvoiceParty.DeliveryParty.DeliveryDocumentNumber | | szállítólevél bizonylatszám 'SZLL-' nélkül |
|
Incoice.InvoiceParty.DeliveryParty.DeliveryDocumentDate | | mint a DeliveryDate |
|
Incoice.InvoiceParty.BuyerParty | | ha a vevő gln forrás értéke
- partner, akkor a BuyerParty jellemzők megegyeznek az InvoiceeParty jellemzőkkel
- partner cím, akkor a BuyerParty jellemzők megegyeznek az ShipToParty jellemzőkkel
|
|
Incoice.InvoiceParty.BuyerParty.ILN | | partner GLN vagy partner cím Szegmens GLN kód vagy a GLN kód | case lTftRec.vevo_gln_forras when 'P' then pnr.gln_kod else coalesce(pcm_szll.szegmens_gln_kod, pcm_szll.gln_kod) end
- pnr: számla -> vállalat partner -> partner
- pcm_szll: számla -> szállítólevél -> vállalat partner cím -> partner cím
|
|
Incoice.InvoiceParty.BuyerParty.TaxID | | adószám | partner.adószám. Csak akkor szerepel, ha ki van töltve
|
Incoice.InvoiceParty.BuyerParty.Name | | partner vagy partner cím név | ILN-hez hasonlóan a vevő gln forrástól függően vagy a partner neve, vagy a szállítási cím neve
|
Incoice.InvoiceParty.BuyerParty.Street | | az előbbi névhez tartozó cím | a vevő gln forrástól függ
|
Incoice.InvoiceParty.BuyerParty.PostalCode | az előbbi címhez tartozó irányítószám | | a vevő gln forrástól függ
|
Incoice.InvoiceParty.BuyerParty.City | | az előbbi címhez tartozó település | a vevő gln forrástól függ
|
Incoice.InvoiceParty.BuyerParty.Country | | az előbbi településhez tartozó ország | a vevő gln forrástól függ
|
Incoice.InvoiceParty.InvoiceeParty.ILN | | partner GLN számlázási | számla -> vállalat_partner -> partner.gln_kod_szamlazasi
|
Incoice.InvoiceParty.InvoiceeParty.Name | | partner név |
|
Incoice.InvoiceParty.InvoiceeParty.Street | | partner számlázási cím |
|
Incoice.InvoiceParty.InvoiceeParty.PostalCode | | szamlazasi_cim irányítószám |
|
Incoice.InvoiceParty.InvoiceeParty.City | | település név |
|
Incoice.InvoiceParty.InvoiceeParty.Country | | ország kód |
|
Incoice.InvoiceParty.ShipToParty.ILN | | partner cím GLN kód | számla -> szállítólevél -> vállalat partner cím -> partner cím.gln kód
|
Incoice.InvoiceParty.ShipToParty.Name | | partner cím név |
|
Incoice.InvoiceParty.ShipToParty.Street | | partner cím cím |
|
Incoice.InvoiceParty.ShipToParty.PostalCode | | partner cím település irányítószáma |
|
Incoice.InvoiceParty.ShipToParty.City | | település név |
|
Incoice.InvoiceParty.ShipToParty.Country | | település országának kódja |
|
Incoice.InvoiceParty.SellerParty.ILN | | partner GLN | számla -> vállalat -> partner.gln kód
|
Incoice.InvoiceParty.SellerParty.BuyerSellerID | | beszállító kód (ha a transzfer feladatban a beszállító kód kezelés értéke 5, akkor ennek az első 5 karaktere) | coalesce(vms.beszallito_kod, coalesce(vpc_szll.beszallito_kod, vpn.beszallito_kod))
- ha a transzfer feladat.beszállító kód kezelés értéke 5, akkor ennek az első 5 karaktere
- vms: számla -> vevői megrendelés
- vpc_szll: számla -> szállítólevél -> vállalat partner cím
- vpn: számla -> vállalat partner
|
Incoice.InvoiceParty.SellerParty.TaxID | | a vállalat adószáma | -> vállalat.adószám. Csak akkor van jelen, ha az adószám ki van töltve
|
Incoice.InvoiceParty.SellerParty.BankAccount | | a vállalat bankszámlájának pénzforgalmi jelzőszáma | vállalat bankszámla.pénzforgalmi jelzőszám. Csak akkor van jelen, ha az bankszámla szám ki van töltve
|
Incoice.InvoiceParty.SellerParty.Name | | vállalat név |
|
Incoice.InvoiceParty.SellerParty.Street | | vállalat székhely cím |
|
Incoice.InvoiceParty.SellerParty.PostalCode | | irányítószám | vállalat.tls_id_szekhely -> település.irányítószám
|
Incoice.InvoiceParty.SellerParty.City | | település | a település neve
|
Incoice.InvoiceParty.SellerParty.Country | | ország | az ország kódja
|
Incoice.InvoiceParty.ShipFromParty.ILN | | a telephely partner címének GLN kódja | -> telephely -> partner cím.gln kód
|
Incoice.InvoiceParty.ShipFromParty.Name | | telephely név |
|
Incoice.InvoiceParty.ShipFromParty.Street | | telephely cím |
|
Incoice.InvoiceParty.ShipFromParty.PostalCode | | irányítószám | telephely -> település.irányítószám
|
Incoice.InvoiceParty.ShipFromParty.City | | település | név
|
Incoice.InvoiceParty.ShipFromParty.Country | | ország | kód
|
Incoice.InvoiceDetail.Item | | | A helyesbített és a helyes adatok nálunk 2 sorban szerepelnek, a fájlba külön mező van nekik soronként. Helyesbítő számla esetén csak minden második számla tétel alkalmával (a 2.tól kezdődően) készül egy XML Item
|
Incoice.InvoiceDetail.Item.ItemNum | | tétel sorrend | számla tétel.sorrend (helyesbítő számla esetén sorrend/2)
|
Incoice.InvoiceDetail.Item.EAN | | vonalkód | transzfer feladat.cikk ean forrástól függően
- vállalat áru.gyűjtő vonalkód
- vállalat áru.egyedi vonalkód
- partner áru kód.gyűjtő vonalkód
- partner áru kód.egyedi vonalkód
- partner áru kód: -> számla -> vállalat partner -> partner -> partner áru kód
|
Incoice.InvoiceDetail.Item.CustomTariffNumber | | vámtarifaszám | -> aru jegyzek.kód, illetve ebből az első 8 számjegy, ha a transzfer feladat.vámtarifaszám kezelés értéke 8
|
Incoice.InvoiceDetail.Item.PacketContentQuantity | | áru gyűjtőben egyedi darab | -> vállalat áru -> áru.gyűjtőben egyedi darab. Csak ha ki van töltve, egyébként nem szerepel.
|
Incoice.InvoiceDetail.Item.QuantityValue | | mennyiség a partner mennyiségi egységében | számla tétel.mennyiseg / partner áru kód.atvaltas
|
Incoice.InvoiceDetail.Item.QuantityValueWithdrawn | | mennyiség a partner mennyiségi egységében (a helyesbített érték) csak helyesbítő számla esetén szerepel |
|
Incoice.InvoiceDetail.Item.TaxCategoryCoded | { S ...} | adó kategória (rendszer paraméterben állítható be az értéke: <transzfer adat típus>_<adó kulcs kód>_ADO_KATEGORIA) | rjo_get_rendszer_parameter( transzfer adat.tipus + '_' + adó kulcs.kód + '_ADO_KATEGORIA')
|
Incoice.InvoiceDetail.Item.TaxCategoryCodedWas | | a helyesbített érték |
|
Incoice.InvoiceDetail.Item.TaxPercent | | adó mérték | -> adó kulcs.ado_mertek
|
Incoice.InvoiceDetail.Item.TaxPercentWas | | a helyesbített adó mérték |
|
Incoice.InvoiceDetail.Item.TaxAmount | | adó érték | számla tétel.adó érték
|
Incoice.InvoiceDetail.Item.TaxAmountWithdrawn | | a helyesbített adó érték |
|
Incoice.InvoiceDetail.Item.MonetaryGrossValue | | bruttó érték | számla tétel.bruttó érték
|
Incoice.InvoiceDetail.Item.MonetaryGrossValue | | a helyesbített bruttó érték |
|
Incoice.InvoiceDetail.Item.MonetaryAmountPayable | | nettó érték | számla tétel.nettó érték
|
Incoice.InvoiceDetail.Item.MonetaryAmountPayable | | a helyesbített nettó érték |
|
Incoice.InvoiceDetail.Item.UnitOfMeasure | | partner mennyiségi egység | partner áru kód -> mennyiségi egység.kód
|
Incoice.InvoiceDetail.Item.PackUnitOfMeasure | PCE | fix. | Csak akkor szerepel, ha az áru.gyűjtőben egyedi darab ki van töltve.
|
Incoice.InvoiceDetail.Item.UnitPrice... | Csak akkor szerepelnek, ha a UnitPriceValue nem üres értékű | |
|
Incoice.InvoiceDetail.Item.UnitPriceValue | | 1 partner mennyiségi egység egységára | számla tétel.egységár * partner áru kód.átváltás
|
Incoice.InvoiceDetail.Item.UnitPriceValueWas | | a helyesbített egységár |
|
Incoice.InvoiceDetail.Item.UnitPriceValueGross | | bruttó egységár | replace(trim(to_char( pak_egysegar_numeric + pak_egysegar_numeric * ado_mertek_numeric / 100,'fm99999999990d909')), cserelendo_tizedesjel, tizedesjel) );
- pak_egysegar_numeric: QuantityValue
- ado_mertek_numeric: adó kulcs.adó mérték
- tizedesjel: tizedesjel := rjo_get_rendszer_parameter('EDI_TIZEDESJEL', '.');
- cserélendő tizedesjel - tizedesjel: pont és vessző vagy fordítva a rendszer paramétertől függően
|
Incoice.InvoiceDetail.Item.UnitPriceValueGrossWas | | a helyesbített bruttó egységár |
|
Incoice.InvoiceDetail.Item.Name | | áru név |
|
Incoice.InvoiceSummary.NumberOfLines | | tételek száma | Item-ek száma (készítés során számított érték)
|
Incoice.InvoiceSummary.NetValue | | számla nettó érték |
|
Incoice.InvoiceSummary.TaxValue | | számla adó érték |
|
Incoice.InvoiceSummary.GrossValue | | számla bruttó érték |
|
Incoice.InvoiceSummary.AmountPayable | | fizetendő érték | coalesce(szla.brutto_ertek_cimletre_kerekitve, szla.brutto_ertek)
|
Incoice.InvoiceSummary....Diff | az előbbi négynek (Net-, Tax- és GrossValue és AmountPayable) van ilyen kiegészítése, ha helyesbítő a számla | ugyanazok az értékeik, mint a Diff nélküli párjuknak |
|
Incoice.InvoiceSummary.TaxSummary.Tax | annyiszor szerepel, ahány különböző adó kulcs szerepel a számlán | adó kulcsra összesített értékek |
|
Incoice.InvoiceSummary.TaxSummary.Tax.TaxCategoryCoded | { S, ... } | ua mint Item.TaxCategoryCoded |
|
Incoice.InvoiceSummary.TaxSummary.Tax.TaxPercent | | tétel adó mérték | számla tétel -> adó kulcs.adó mérték
|
Incoice.InvoiceSummary.TaxSummary.Tax.TaxNettoAmount | | tétel nettó érték | számla tétel.nettó érték
|
Incoice.InvoiceSummary.TaxSummary.Tax.TaxAmount | | tétel adó érték | számla tétel.adó érték
|
Incoice.InvoiceSummary.TaxSummary.Tax.TaxGrossAmount | | tétel bruttó érték | számla tétel.bruttó érték
|
Incoice.InvoiceSummary.TaxSummary.Tax....Diff | helyesbítő számla esetén van még 3 elem, melyek neve a TaxNettoAmount, TaxAmount és TaxGrossAmount névből képezhető a Diff végződés hozzáfűzésével | ugyanazok az értékeik, mint a Diff nélküli párjuknak |
|