Hungary

Credit note

Changes to generic fields

  • recipient.address.line1 is required.
  • recipient.address.city is required.
  • recipient.address.country is required.
  • recipient.address.postalCode is required.
  • organisation.address.state is required.
type CreditNote {
  // ...all generic credit note fields
  invoiceRefs: string[],
  lines: InvoiceLine[];
  // ...everything from recipient
  recipient: {
    taxIdType: string;
    contact: {
      phone?: string;
    }
  },
  customInfo: {
    hun: {
      recipientVatStatus: string;
      dueDate: string;
      communityVatNumber: string;
    }
  }
}

type InvoiceLine {
  // ..other line item fields
  unit: Unit;
  itemCode: string;
  itemategory: ItemCategory;
  vat: {;
    // ...other line item VAT fields
    code: TaxCode;
    exemptReason?: string;
    exemptReasonCode?: string;
  };
}

Field information

Name

Type

Required

Description

invoiceRefs

string

Yes

An array of existing invoices

lines[].unit

string

Yes

A value from an enumerated list as outlined on Units of Measure

lines[].itemCode

string

Yes

Product unique identifier (e.g., barcode)

lines[].itemCategory

string

Yes

A value from an enumerated list as listed

  • VTSZ*: Customs code VTSZ
  • SZJ*: Service registry number SZJ
  • KN*: KN code (Combined Nomenclature, 2658/87/EEC decree, Annex I)
  • AHK*: e-TKO administrative reference code AHK as per the Excise Duty Act (Act LXVIII of 2016)
  • CSK*: Packaging catalogue code (CsK code) as per the 343/2011 (XII. 29) Gov. decree, Annex No. 1 section A)
  • KT*: Environmental product code (Kt code) as per the 343/2011 (XII. 29) Gov. decree, Annex No. 1 section B)
  • EJ*: Building registry number
  • TESZOR*: Classification system for products and services
  • OWN*: Product code generated by the enterprise
  • OTHER*: Other

lines[].vat.code

string

Yes

A value from an enumerated list as outlined on VAT code classification

lines[].vat.exemptReason

string

Conditional

If the line VAT amount is 0, an exemption reason is required.

lines[].vat.exemptReasonCode

string

Conditional

If the line VAT amount is 0, a value is required.

recipient.contact.email

string

No

Recipient email address

recipient.taxId

string

Yes

00000000-1-00 ???

customInfo.hun.recipientVatStatus

string

Yes

Here are the possible values:
DOMESTIC
OTHER
PRIVATE_PERSON

customInfo.hun.communityVatNumber

string

Conditional

Required when customInfo.hun.recipientVatStatus= OTHER

customInfo.hun.dueDate

string (ISO 8601 date)

Yes

Due date of invoice