Edinet XML

A RoolWikiBÓL

(Változatok közti eltérés)
2011. június 22., 14:08 változat (szerkesztés)
Rozsahegyil (Vita | szerkesztései)

← Előző változtatások
2011. június 22., 14:10 változat (szerkesztés) (undo)
Rozsahegyil (Vita | szerkesztései)

Következő változtatások →
34. sor: 34. sor:
|- |-
-| Incoice.InvoiceParty.OrderParty.RefInvoiceNumber || || a helyettesített (szla_id_stornozott), vagy a stornózott (szla_id_helyesbitett) számla bizonylatszáma. Csak akkor szerepel, ha ki van töltve+| 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 helyettesített, vagy a stornózott számla kiállítás dátuma. 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

2011. június 22., 14:10 változat

XML

Elem Elem paraméterei / tartalma 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.nnp_id_kelte.dátum YYYY-MM-DD formában
Incoice.InvoiceHeader.InvoiceDueDate számla.nnp_id_fizetes_hatarideje.dátum YYYY-MM-DD formában
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 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 számla.vms_id.hivatkozasi_nev
Incoice.InvoiceParty.OrderParty.BuyerOrderDate számla.vms_id.nnp_id_rendeles.dátum YYYY-MM-DDTHH24:MI:SS formában


Incoice.InvoiceParty.DeliveryParty.DeliveryDate számla.szll_id.nnp_id.dátum YYYY-MM-DDTHH24:MI:SS formában
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 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 partner.adószám. Csak akkor szerepel, ha ki van töltve
Incoice.InvoiceParty.BuyerParty.Name 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 a vevő gln forrástól függ
Incoice.InvoiceParty.BuyerParty.PostalCode a vevő gln forrástól függ
Incoice.InvoiceParty.BuyerParty.City a vevő gln forrástól függ
Incoice.InvoiceParty.BuyerParty.Country a vevő gln forrástól függ


Incoice.InvoiceParty.InvoiceeParty.ILN 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 partner.tls_id_szamlazasi_cim -> település.irányítószám
Incoice.InvoiceParty.InvoiceeParty.City település.név
Incoice.InvoiceParty.InvoiceeParty.Country település -> ország.kód


Incoice.InvoiceParty.ShipToParty.ILN 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ám
Incoice.InvoiceParty.ShipToParty.City település.név
Incoice.InvoiceParty.ShipToParty.Country település -> ország.kód
Incoice.InvoiceParty.SellerParty.ILN számla -> vállalat -> partner.gln kód
Incoice.InvoiceParty.SellerParty.BuyerSellerID 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 -> vállalat.adószám. Csak akkor van jelen, ha az adószám ki van töltve
Incoice.InvoiceParty.SellerParty.BankAccount 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 vállalat.tls_id_szekhely -> település.irányítószám
Incoice.InvoiceParty.SellerParty.City település.név
Incoice.InvoiceParty.SellerParty.Country település -> ország.kód


Incoice.InvoiceParty.ShipFromParty.ILN -> 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 telephely -> település.irányítószám
Incoice.InvoiceParty.ShipFromParty.City település.név
Incoice.InvoiceParty.ShipFromParty.Country település -> 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 számla tétel.sorrend (helyesbítő számla esetén sorrend/2)
Incoice.InvoiceDetail.Item.EAN 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 -> 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 -> vállalat áru -> áru.gyűjtőben egyedi darab. Csak ha ki van töltve, egyébként nem szerepel.
Incoice.InvoiceDetail.Item.QuantityValue számla tétel.mennyiseg / partner áru kód.atvaltas
Incoice.InvoiceDetail.Item.QuantityValueWithdrawn a helyesbített érték
Incoice.InvoiceDetail.Item.TaxCategoryCoded { S ...} 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ó kulcs.ado_mertek
Incoice.InvoiceDetail.Item.TaxPercentWas a helyesbített érték
Incoice.InvoiceDetail.Item.TaxAmount számla tétel.adó érték
Incoice.InvoiceDetail.Item.TaxAmountWithdrawn a helyesbített érték
Incoice.InvoiceDetail.Item.MonetaryGrossValue számla tétel.bruttó érték
Incoice.InvoiceDetail.Item.MonetaryGrossValue a helyesbített érték
Incoice.InvoiceDetail.Item.MonetaryAmountPayable számla tétel.nettó érték
Incoice.InvoiceDetail.Item.MonetaryAmountPayable a helyesbített érték
Incoice.InvoiceDetail.Item.UnitOfMeasure 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 számla tétel.egységár * partner áru kód.átváltás
Incoice.InvoiceDetail.Item.UnitPriceValueWas a helyesbített érték
Incoice.InvoiceDetail.Item.UnitPriceValueGross 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 érték
Incoice.InvoiceDetail.Item.Name áru.név


Incoice.InvoiceSummary.NumberOfLines 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 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 számla tétel -> adó kulcs.adó mérték
Incoice.InvoiceSummary.TaxSummary.Tax.TaxNettoAmount számla tétel.nettó érték
Incoice.InvoiceSummary.TaxSummary.Tax.TaxAmount számla tétel.adó érték
Incoice.InvoiceSummary.TaxSummary.Tax.TaxGrossAmount 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
Személyes eszközök