Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Elektronikus számla - ECOD v1.4 és v7.x - E-Számla specifikáció egymás mellett:

Ha a számlában olyan mértékegység van, amelyet a ECOD nem ismer/nem használ, de a termékhez meg van adva az átváltásba, hogy hogyan kell átszámolni, akkor az a generálás elvégzi. (InvoiceUnitNetPrice átszámításra kerül az „új” mennyiség/InvoiceQuantity/ alapján)

 

A következő Termék mértékegységet ismeri az ECOD

1. db ( PCE: unit)

2. M (MTR: Meter)

3. m2 (MTK: square meter)

4. kg (KGM: Kilogram)

5. L vagy liter ( LTR: Liter)

6. pár (PR: pair (two objects making up a whole))

7. tonna (TNE: metric tone (1000kg))

 

Auchan esetén, ha rendelés helye nem a számlázási cím helye, akkor az a számlán telephelyt kell megadni. (Üllő - Logisztika)

 

Forintos számla esetén két tizedes a kerekítés, más esetén (pl EUR, USD) három.

 

 

 

sERPa Field Name

v1.4 Field Name

Type

Format

v7.x Field Name

Type

Format

Description

sERPa mező,algoritmus

<Invoice-Header>



 

 


 

 



 

SzamlaSzam

InvoiceNumber

M

X(35)

InvoiceNumber

M

X(35)

Invoice number

Vevőszámlaszám

 

SzamlaDatum

InvoiceDate

M

CCYY-MM-DD

InvoiceDate

M

CCYY-MM-DD

Invoice date

Vevőszámla dátuma

 

TeljesitesDatum

SalesDate

 

CCYY-MM-DD

SalesDate

M

CCYY-MM-DD

Date of supply of goods or services

Számla teljesítés dátum, vagy szállítólevél dátum. Csak a SalesDate menüparaméter felvétele esetén kerül az xml-be.

 

Deviza

InvoiceCurrency

M

[A-Z] (3)

InvoiceCurrency

M

[A-Z] (3)

Invoice currency

Vevőszámla devizája

 

EsedekessegDatum

InvoicePaymentDueDate

M

CCYY-MM-DD

InvoicePaymentDueDate

M

CCYY-MM-DD

Invoice payment due date

Fizetési határidő: Esedékesség dátum

 

SELECT DATEDIFF(day, SzamlaDatum,EsedekessegDatum)

InvoicePaymentTerms

O

N0 (3)

InvoicePaymentTerms

O

N0

Invoice payment terms (days)

Esedékesség napokban kiszámolva (Esedékesség dáumtból kivonjuk a számla dátumát.

 

Tipus

InvoicePaymentType

M

[A-Z][0-9] (3)

InvoicePaymentMeans

M

X(3)

Payment means:10–In cash 42–Payment to bank account

Fizetési mód:

10: készpénz, kompenzáció esetén

42: átutalás esetén

 

Megjegyzes

Remarks

O

X (350)

Remarks

O

 

v7.x : X(1050)

Remarks régen itt 350ig adtuk át új verzió bír 1050-et

Vevőszámla fejlécmegjegyzése, ha Nyomtatás<>Nincs, első 350 karakter

 

Megjegyzes > 350

PurchasingInformation

O

X(350)

----------------

 

 

Remarks régi verzió esetén 350 utáni karaktereket itt küldi 700-ig

Vevőszámla fejlécmegjegyzés 350 karaktertől 700 karakterig (Remarks folytatás)

 

HelyesbitesTipus

DocumentFunctionCode

 

O|C|SO

DocumentFunctionCode

M

 

v7.x : O|C

O|C (illetve SO, de az az új dokumentációban nincs, régi verzióban van)

Vevőszámla típusa:

O: Normál számla

C: Helyesbítő számla

SO: Stornó számla

 

<Order>


 

 


C10

 


Ha a számlához több rendelés tartozik akkor tételesen adjuk át, egyébként a fejléc adat.

(tételesen: Line-Order részbe)

 

LEFT(COALESCE(AruforgBiz.HivSzam,AruforgBiz.BizSzam, ISNULL(SzLevel.Alapbizonylat, 0)), 35)

BuyerOrderNumber

M

X(35)

BuyerOrderNumber

M

X(35)

Buyer order number

Vevőszámlához kapcsolt -szállítólevélen kersztül- vevőrendelés bizonylatszáma, ha van kézi akkor az. Csak az első 35 karaktere!

 

HA Rendelés adatok = Szállítólevél alapbizonylat+dátum: Ha a számlához nincs rendelés kapcsolva, akkor a szállítólevél alapbizonylatát adjuk át a BuyerOrderNumber és a BuyerOrderDate a szállítólevél dátumát.

 

HA Rendelés adatok = Szállítólevél alapbizonylat+dátum: Ha a számlához nincs rendelés kapcsolva, akkor a szállítólevél alapbizonylatát adjuk át a BuyerOrderNumber és a

 

COALESCE(AruforgBiz.Datum,SzLevel.Datum)

BuyerOrderDate

M

CCYY-MM-DD

BuyerOrderDate

M

X(35)

Buyer order date

Rendelés fejlécében található dátum

 

</Order>


 

 


 

 



 

<Reference>


 

 


C9

 



 

dbo.SzamlaSzam(H.Ev,H.Sorozat,H.Sorszam)

InvoiceReferenceNumber

O6

X(35)

InvoiceReferenceNumber

M

X(35)

Invoice reference number

Helyesbített / stornózott számla száma, ha van kézi bizonylatszám akkor az.

 

H.SzamlaDatum

InvoiceReferenceDate

M

CCYY-MM-DD

InvoiceReferenceDate

M

CCYY-MM-DD

Invoice reference date

Helyesbített / sztornózott számla dátuma.

 

</Reference>


 

 


 

 



 

<Delivery>


 

 


C11

 



 

COALESCE(DUT.GlobalLocationNumber,DU.GlobalLocationNumber)

DeliveryLocationNumber

M

[0-9](13)

DeliveryLocationNumber

M

[0-9](13)

Delivery location number -ILN

Számlához kapcsolt szállítólevélen levő ügyfél+telephely GLN száma

(Ha van telephely a szállítólevélen akkor az ha nincs telephely akkor az ügyfélé)

 

SzLevel.Datum else VevoSz.TeljesitesDatum

DeliveryDate

M

CCYY-MM-DD

DeliveryDate

M

CCYY-MM-DD

Delivery date

Számla teljesítés dátum

 

COALESCE(DUT.Nev, DU.Nev)

Name

M

X(175)

Name

O

X(175)

Delivery point name

Számla ügyfél telephely neve, ha nincs akkor ügyfél

 

UgyfelTelephely.KozterNev / Ugyfel.KozterNev

PublicAreaName

M

X(35)

StreetAndNumber

O

X(140)

Street and number

Számla ügyfél telephely utca neve, ha nincs akkor ügyfél

 

UgyfelTelephely.KozterJelleg / Ugyfel.KozterJelleg

KindPublicArea

O

X(35)

Számla ügyfél telephely utca jellege, ha nincs akkor ügyfél

 

UgyfelTelephely.HazSzam / Ugyfel.HazSzam

StreetNumber

O

X(35)

Számla ügyfél telephely házszám, ha nincs akkor ügyfél

 

COALESCE(DUT.Helyseg, DU.Helyseg)

CityName

M

X(35)

CityName

O

X(35)

CityName

Számlá levő ügyfél telephely város, ha nincs akkor ügyfél

 

COALESCE(DUT.IrSzam, DU.IrSzam)

PostalCode

M

X(9)

PostalCode

O

X(9)

Postal code

Számláügyfél telephely irányítószám, ha nincs akkor ügyfél

 

COALESCE(OR1.KodAlpha2, OR2.KodAlpha2)

Country

M

X(3)

Country

O

X(3)

Country (encode ISO 3166)

Számlá ügyfél telephely országa ALPHA 2 szerint, ha nincs akkor ügyfél

 

COALESCE(Atadas.Alapbizonylat,dbo.BizSzam(Atadas.Ev, Atadas.Sorozat, Atadas.Sorszam), dbo.BizSzam(Szlevel.Ev, MNem.Kod, Szlevel.Sorszam)

DeliveryNoteNumber

O

X(35)

DespatchNumber

M

X(35)

Despatch number

Atadas.Alapbizonylat vagy

Átadás bizonylatszáma vagy

A szállítólevél bizonylatszáma (Bonyolítja a @ShortDeliveryNoteNumber, hogy milyen hosszú)

 

ISNULL(Atadas.AtvetelDatum,Szlevel.Datum)

DeliveryNoteDate

O

CCYY-MM-DD

Despatch date

O

CCYY-MM-DD

Despatch date

Atadas.AtvetelDatum vagy

SzLevel.Datum

kerül a felsorolás sorrendjében kiértékelve.

 

</Delivery>


 

 


 

 



</Invoice-Header>



 

 


 

 



<Invoice-Parties>



 

 


 

 



 

<Buyer>



 


M

 



 

ISNULL(UgyfelTelephely.GlobalLocationNumber,dbo.VevoSzUgyfel.GlobalLocationNumber)

ILN

M

[0-9](13)

ILN

M

[0-9](13)

Buyer ILN

Számlán levő ügyfél GLN száma

 

dbo.AdoszamPic(dbo.VevoSzUgyfel.Adoszam) ELSE dbo.VevoSzUgyfel.EUAdoszam

TaxID

O

X(35)

TaxID

M

X(13)

Buyer VAT registration number

Számlán levő ügyfél adószáma, kötőjelek nélkül.

Ha az ügyfélnek van EU adószáma is és az EU adószám pipa igaz, akkor a magyar adószám helyett az EU adószámot adjuk vissza.

 

dbo.VevoSzCsKAdoszam

GroupTaxNumber

 

 


 

 


Számlán levő ügyfél ÁFA csoportazonosító száma.

 

UgyfelBankszamla.Bankszamlaszam

AccountNumber

O

X(35)

AccountNumber

O

X(35)

Buyer account number

Számlán levő ügyfél első bankszámlája, kötőjelek nélkül

 

Penzintezet.Nev

AccountName

O

X(70)

----------------

 

 


Számlán levő ügyfél első bankszámlájának a pénzintézetének a neve

 

ISNULL(DUT.JovedekiEngedelyszam,B.JovedekiEngedelyszam)

FiscalNumber

O4

X(35)

----------------

 

 


Számlán levő ügyfél/telephely jövedéki eng. száma

 

dbo.VevoSzUgyfel.Kod

CodeByIssuer

O

X(35)

----------------

 

 


Számlán levő ügyfél kódja.

 

dbo.VevoSzUgyfel.Nev

Name

M

X(175)

Name

C5

X(175)

Buyer name

 

Számlán levő ügyfél neve, ha van hosszúneve akkor az.

 

UgyfelTelephely.KozterNev / Ugyfel.KozterNev

PublicAreaName

M

X(35)

StreetAndNumber

O

X(140)

Street and number

 

Számlán levő ügyfél utca neve (ha van telephely akkor is)

 

UgyfelTelephely.KozterJelleg / Ugyfel.KozterJelleg

KindPublicArea

O

X(35)

 

Számlán levő ügyfél utca jellege (ha van telephely akkor is)

 

 

UgyfelTelephely.HazSzam / Ugyfel.HazSzam

StreetNumber

O

X(35)

Számlán levő ügyfél házszám  (ha van telephely akkor is)

 

ISNULL(DUT.Helyseg, dbo.VevoSzUgyfel.Helyseg)

CityName

M

X(35)

CityName

O

X(35)

CityName

Számlán levő ügyfél város  (ha van telephely akkor is)

 

ISNULL(DUT.IrSzam, dbo.VevoSzUgyfel.IrSzam)

PostalCode

M

X(9)

PostalCode

O

X(9)

Postal code

Számlán levő ügyfél irányítószám  (ha van telephely akkor is)

 

ISNULL(OR1.KodAlpha2, dbo.VevoSzUgyfel.OrszagKod)

Country

M

X(3)

Country

O

X(3)

Country (encode ISO 3166

Számlán levő ügyfél országa ALPHA 2 szerint  (ha van telephely akkor is)

 

</Buyer>


 

 


 

 



 

<Seller>


 

 


 

 



 

SajatAdat.GlobalLocationNumber

ILN

M

[0-9](13)

ILN

M

[0-9](13)

Seller ILN

Saját adatban levő GLN szám

 

dbo.AdoszamPic(SajatAdat.Adoszam) ELSE SajatAdat.EUAdoszam

TaxID

M

X(35)

TaxID

M

X(13)

Seller VAT registration number

Saját adószám, kötőjelek nélkül.

Ha van saját EU adószámunk is és az EU adószám pipa igaz, akkor a magyar adószám helyett az EU adószámot adjuk vissza.

 

Bankszamla.Bankszamlaszam

AccountNumber

O4

X(35)

AccountNumber

O

X(35)

Seller account number

Számlában szereplő saját bankszámla száma, kötőjelek nélkül

 

Penzintezet.Nev

AccountName

M

X(35)

----------------

 

 


Számlában szereplő saját bankszámlának a pénzintézetének a neve

 

ISNULL(SajatAdatTelephely.JovedekiEngedelyszam,SajatAdat.JovedekiEngedelyszam)

FiscalNumber

O

X(70)

----------------

 

 


Saját jövedéki eng. szám

 

COALESCE(AruhaziAr.BeszallitoKod,UgyfelIdegenAzonosito.Kod)

CodeByBuyer

O

X(35)

CodeByBuyer

C12

X(35)

Seller code by buyer

Ügyfél idegen azonosító szerinti kódja, ahol a Partnernél azonosítónk=Igaz, vagy ha van az ügyfélnek a számlába áruházi ár, és az áruházi árban meg van adva a beszállító kód, akkor az.

 

SajatAdat.Cegnev

Name

M

X(175)

Name

C5

X(175)

Seller name

Saját cégnév

 

SajatAdat.KozterNev

PublicAreaName

M

X(35)

StreetAndNumber

O

X(140)

Street and number

Saját utca neve

 

SajatAdat.KozterJelleg

KindPublicArea

O

X(35)

Saját utca jellege

 

SajatAdat.HazSzam

StreetNumber

O

X(35)

Saját házszám

 

SajatAdat.Helyseg

CityName

M

X(35)

CityName

O

X(35)

CityName

Saját város

 

SajatAdat.IrSzam

PostalCode

M

X(9)

PostalCode

O

X(9)

Postal code

Saját irányítószám

 

OR1.KodAlpha2 (COALESCE(SAT.Orszag_ID,SA.Orszag_ID))

Country

M

X(3)

Country

O

X(3)

Country (encode ISO 3166

Saját országa ALPHA 2 szerint

 

</Seller>



 


 

 



 

Invoicee,InvoiceIssuer,OrderIssuer,ShipFrom

Ezt nem tudom, mert van hozzájuk írva, hogy ugyanolyan, mint a…, vagy üres, de nincsenek ilyenek az új dokimentációban csak Payee, SellerHeadquarter, OrderedBy, Sender, Receiver


 




 



 



</Invoice-Parties>




 


 

 



<Invoice-Lines>




 


 

 



<Line>




 


M

 



 

<Line-Item>



 


M [n]

 



 

VevoSzTetel.Sorrend

LineNumber

M

N0

LineNumber

M

 


Száma tétel sorszáma

 

@Tetel.OriginalLineNumber

OriginalLineNumber

O

N0

----------------

 

 

Ezt csak azért nem tudom, mert itt mintha helyesbített számla tétel sorszámát adnánk át? Az újban itt OrderLineNumber van de nem láttam nálunk erre vonatkozó semmit TE-ben

Száma tétel sorszáma az eredeti számla tételen, ha ez nem egy Normál számla

 

AruhaziArTermek.Vonalkod / TermekIdegenAzonositoVonalkod.Vonalkod / TermekVonalkod.Vonalkod

EAN

M

[0-9](14)

EAN

M

[0-9](14)

Product EAN

Száma tételen levő termék vonalkódja, ha a idegen azonosító típus szerint a számla ügyfelének van vonalkódja akkor az.

 

AruhaziArTermek.Kod / TermekIdegenAzonosito.Kod

BuyerItemCode

O12

X(35)

BuyerItemCode

O

X(35)

Item code by buyer

Száma tételen levő termékkódja az ügyfél idegen típus szerint, ha nincs akkor üres

 

Vamtarifa.Kod

HarmonisedSystemCode

O12

X(35)

----------------

 

 


Besorolási kód

 

COALESCE(TermekIdegenAzonosito.Nev, Termek.Nev, VevoSzTetel.Szoveg)

ItemDescription

M

X(35)

ItemDescription

C5

X(70)

Item description

Termék neve, Normál típus esetén a szöveg

 

[dbo].[xsd_Real](@Tetel.Mennyiseg)

InvoiceQuantity

C9

R3

InvoiceQuantity

M

R3

Invoice quantity

Számla tételen levő mennyiség

 

@Tetel.Me

UnitOfMeasure

O3

X(3)

UnitOfMeasure

C5,6

X(3)

Unit of measure

Termék mértékegysége

PCE: unit

MTR: Meter

MTK: square meter

KGM: Kilogram

LTR: Liter

PR: pair (two objects making up a whole)

TNE: metric tone (1000kg)

 

@Tetel.NettoErtek / @Tetel.Mennyiseg

InvoiceUnitNetPrice

M3

R2

InvoiceUnitNetPrice

M

R2

Unit net price (mi az engedménnyel csökkentett nettó egységárat adjuk át)

Kedvezménnyel csökkentett nettó egységár

 

VevoSzTetel.NettoEgysegar

InvoiceUnitListPrice

M

R2

InvoiceUnitGrossPrice

 

 

Sima nettó egységár, a példájuk szerint de mégis gross price a mező neve?

Nettó egységár

 

@Tetel.TaxRate

TaxRate

O

R2

TaxRate

C19 C4

R2

Tax rate

Számla tétel áfa kulcsa

Export esetén amikor nincs áfakulcs akkor 0

 

@Tetel.TaxCategoryCode

TaxCategoryCode

M

S | Z | E | AC | G

TaxCategoryCode

M

S | E | NA | AE

Tax category code: "E" (exempt) -Exempt from tax"S" (standard) -Standard rate"NA" (not applicable) –Tax not applicable"AE" ((reverse charge)

Számla tétel áfa kulcsának típusa,áfaanalitika1 szerint

S: normális áfakulcs,azaz %-kos (another number, standard)

Z: adómentes (zero)

E: Adómentes (exempt)

AC: Nem adóalap (payment of duty/tax/fee is not done on the basis of his invoice)

G: adómentes export tétel (tax-free export item)

 

@Tetel.AfaErtek

TaxAmount

M

 

TaxAmount

C19

R2

Item tax amount

Áfa érték

 

@Tetel.NettoErtek

NetAmount

M

 

NetAmount

C18

R2

Item net amount

Nettó összesen

 

@Tetel.NettoErtek + @Tetel.AfaErtek

GrossAmount

M

 

----------------

 

 

Van egy deposit amount, de nekem az nem bruttó összesennek tűnik

Bruttó összesen

 

<Line-Allowances>



 


O

 

Ezek vannak, de opcionálisak és ezért nem is adjuk át őket, de itt vannak


 

<Allowance>



 


O[n]

 



 


----------------

 

 

Percentage

O

[0-9](10)

Allowance percentage


 


----------------

 

 

AllowanceAmount

O

R2

Allowance amoun


 


----------------

 

 

OriginalAmount

O

R2

Original amount –before allowance


 

</Allowance>



 


 

 



 

</Line-Allowances>



 


 

 



 

<Line-Charges>



 


O

 



 

<Charge>



 


O[n]

 



 


----------------

 

 

Percentage

O

[0-9](10)

Charge percentage


 


----------------

 

 

ChargeAmount

O

R2

Charge amount


 


----------------

 

 

OriginalAmount

O

R2

Original amount–before charge


 


----------------

 

 

SpecialService

O

X(3)

Special service


 


----------------

 

 

SpecialServiceDescription

O

X(70)

Special servicedescription


 

</Charge>



 


 

 



 

</Line-Charges>



 


 

 



 

</Line-Item>



 


 

 



 

<Line-Order>



 


 

 


Ha a számlához több rendelés tartozik akkor tételesen adjuk át, egyébként a fejléc adat.

 

LEFT(COALESCE(AruforgBiz.HivSzam,AruforgBiz.BizSzam, ISNULL(SzLevel.Alapbizonylat, 0)), 35)

BuyerOrderNumber


 

BuyerOrderNumber

 

 



 

COALESCE(AruforgBiz.Datum,SzLevel.Datum)

BuyerOrderDate


 

BuyerOrderDate

 

 



 

</Line-Order>



 


 

 



 

<Line-Measurements>



 


O

 



 

dbo.xsd_Real(IIF(@NettoTomeg=1,T.NettoTomeg,NULL))

UnitWeight


 

NetWeight

O

R3

Netweight

Nettó tömeg 1 egységre (Párbeszédablak, Nettó tömeg = 1 esetén kerül az xml-be)

 

</Line-Measurements>



 


 

 



</Line>




 


 

 



</Invoice-Lines>




 


 

 



<Invoice-Summary>




 


 

 



 

COUNT(*)

TotalLines

M

N0

TotalLines

M

N0

Total number of lines

Számla tétel sorok száma

 

@Tetel.NettoErtek

TotalNetAmount

M

R2

TotalNetAmount

M

R2

Total net amount

Nettó érték

 

@Tetel.AfaErtek

TotalTaxAmount

M

R2

TotalTaxAmount

C19

R2

Total tax amount

Áfa érték

 

VevoSz.Vegosszeg

TotalGrossAmount

M

R2

TotalGrossAmount

C19

R2

Total gross amount

Bruttó érték

 

VevoSz.Vegosszeg

TotalPayAmount

O

R2

----------------

 

 

v1.4-ben van v7.x-ben nincs

Bruttó érték

 

<AllowanceOrCharge>



 


 

 



 


Type

M

A | C

----------------

 

 

v1.4-ben van, v7.x-ben Line-Allowances és Line-Charges tagek, azok ott opcionálisak ezért nem kerülnek átadásra.

Minden  esetben: A

 


MonetaryAmount

O15

R2

----------------

 

 

Minden  esetben: 0

 

</AllowanceOrCharge>



 


 

 



 

<Tax-Summary>



 


 

 



 

<Tax-Summary-Liney>



 


 

 



 

@Tetel.TaxRate

TaxRate

M

 

TaxRate

C19 C4

R2

Tax rate

Áfa kulcs

Export esetén amikor nincs áfakulcs akkor 0

 

@Tetel.TaxCategoryCode

TaxCategoryCode

M

S | Z | E | AC | G

TaxCategoryCode

M

S | E | NA | AE

"E" (exempt) -Exempt from tax

"S" (standard) -Standard rate

"NA" (not applicable) –Tax not applicable

"AE" ((reverse charge)

S | S: normális áfakulcs,azaz %-kos (another number, standard)

Z: adómentes (zero)

E | E: Adómentes (exempt)

AC: Nem adóalap (payment of duty/tax/fee is not done on the basis of his invoice)

G: adómentes export tétel (tax-free export item)

NA: (not applicable) –Tax not applicable

AE (reverse charge)

 

@Tetel.AfaErtek

TaxAmount

M

R2

TaxAmount

C19

R2

Item tax amount

Áfa érték

 

@Tetel.NettoErtek

TaxableAmount

M

R2

TaxableAmount

M

R2

Taxable net amount included given rate

Áfa alapja (nettó érték)

 

@Tetel.NettoErtek + @Tetel.AfaErtek

GrossAmount

M

R2

GrossAmount

C5

R2

Gross amount included given rate

Bruttó érték

 

</Tax-Summary>



 


 

 



 

</Tax-Summary-Line>



 


 

 



</Invoice-Summary>