Specyfikacja faktury w formacie XML

1. Wstęp

Dokumentacja struktury stanowiącej bazę mechanizmu wymiany danych fakturowych w
formacie XML

2. FakturyHS

2.1. Struktura

FakturyHS
-Faktura(Id_Dokumentu, Osoba_Sprzedawcy, Osoba_Nabywcy, Rodzaj_Rachunku, Data_Wystawienia, Data_Sprzedazy, Data_Sprzed_Bez_Dnia, Data_Rozliczenia, Osoba_Wystawiajacego, Miejsce_Wystawienia, Numer_Dokumentu, Numer_Dotyczy, Data_Dotyczy, Nr_Spedycyjny, Nr_Zlecenia, Nr_Kontraktu, Masa_Netto, Masa_Brutto, Do_zaplaty, Kwota_Do_Rozliczenia, Termin_Zaplaty, Sposob_Zaplaty, Waluta_Platnosci, Kurs_Platnosci, Waluta, Kurs, Inne_Informacje, Uwaga, Znaczniki, Srodek_Transportu, Warunki_Dostawy, Kod_War_Dost, Kraj_War_Dost, Data_Potw_Odb, Data_Powst_Ob_Pod, Kod_Rodz_Transakcji, Kod_Rodz_Transportu)
--Sprzedawca(Nazwa, Skrot, Kod_Kraju, Miejscowosc, Kod, UlicaNumer, NIP, REGON, Numer_Konta, Nazwa_Banku)
--Nabywca(Nazwa, Skrot, Kod_Kraju, Miejscowosc, Kod, UlicaNumer, NIP, REGON, Numer_Konta, Nazwa_Banku)
--Firmy_Dodatkowe(Nazwa, Skrot, Kod_Kraju, Miejscowosc, Kod, UlicaNumer, NIP, REGON, Numer_Konta, Nazwa_Banku, Rola_Firmy_Dodatkowej)
--Pozycja(Identyfikator, Numer_Pozycji, Symbol, KWiU, Nazwa, Jednostka, Ilosc, Jednostka_Uzup, Ilosc_Jedn_Uzup, Rodzaj_Opak, Liczba_Opak, Wartosc_Pozycji, Wartosc_Powierzona, Stawka_Podatku, Masa_Netto, Masa_Brutto, Kod_Towaru, Typ_Towaru, Kraj_Pochodzenia, Rabat, Flagi, Uwagi, Rodzaj_Pozycji, ProcentAkcyzy, AkcyzaZaJednostke, IleJednostekAkcyzy, WartoscBanderol)
---ListaKosztowDodatkowych(Kod, Opis, Wartosc, Waluta, Kurs, CzyDoVat, CzyDoStat, CzyDoAkcyzy, WalutaFaktury)
--Podsumowania(KwotaVAT, KwotaAkcyzy, WartoscStatystyczna)

2.2. Zawartość informacyjna

/FakturyHS

FakturyHS/Faktura

Jest to struktura akceptowana przez mechanizmy importujące dane, wbudowane w module faktur VAT programu
WINSAD

Id_Dokumentu

Unikalny identyfikator dokumentu (generowany na bazie numeru GUID)

z32
Osoba_Sprzedawcy

Imie i nazwisko osoby sprzedawcy podpisującego się na fakturze

z30
Osoba_Nabywcy

Imie i nazwisko nabywcy podpisującego się na fakturze (lub oświadczenie)

z30
Rodzaj_Rachunku

Pole przyjmuje natępujące wartości:
1 - Faktura VAT
11 - Faktura Eksportowa
12 - Faktura Importowa
13 - Dostawa
14 - Nabycie

n5,0
Data_Wystawienia

dt
Data_Sprzedazy

dt
Data_Sprzed_Bez_Dnia

Dozwolone jest określenie daty sprzedazy z dokładnością jedynie do miesiąca.
Pole to ogranicza dokładność pola Data_Sprzedazy

b
Data_Rozliczenia

Data kompletnego rozliczenia faktury (kiedy zapłacono fakturę)

dt
Osoba_Wystawiajacego

z30
Miejsce_Wystawienia

z20
Numer_Dokumentu

z40
Numer_Dotyczy

Numer dokumentu, którego dotyczy bieżący (np: numer faktury korygowanej)

z40
Data_Dotyczy

dt
Nr_Spedycyjny

z100
Nr_Zlecenia

z20
Nr_Kontraktu

z6
Masa_Netto

n11,5
Masa_Brutto

n11,5
Do_zaplaty

Kwota brutto na jaką opiewa faktura

n11,5
Kwota_Do_Rozliczenia

Kwota jaka zastała do rozliczenia (gdy częściowo załacono należność wynikającą z faktury)

n11,5
Termin_Zaplaty

dt
Sposob_Zaplaty

Metoda płatności

z30
Waluta_Platnosci

z3
Kurs_Platnosci

n11,5
Waluta

Waluta faktury

z3
Kurs

Kurs waluty faktury

n11,5
Inne_Informacje

z100
Uwaga

m(?)
Znaczniki

Na polu oparto flagi (m.in. Numeracja_Reczna, Anulowana, Zablokowana, Drukowana, Korekta, Proforma,
SpecyfIntra)
(zgaszony lub zapalony odpowiedni bit w notacji binarnej)
Anulowana = $00000001;
Zablokowana = $00000002;
Drukowana = $00000008;
Numeracja_Reczna = $00000040;
Korekta = $00000100;
Proforma = $00000400;
Specyfikacja = $0800;

n10,0
Srodek_Transportu

z25
Warunki_Dostawy

z47
Kod_War_Dost

z3
Kraj_War_Dost

z2
Data_Potw_Odb

Data potwierdzenia odbioru faktury (ważne dla faktury korekty)

dt
Data_Powst_Ob_Pod

Data powstania obowiązku podatkowego

dt
Kod_Rodz_Transakcji

z2
Kod_Rodz_Transportu

z2

FakturyHS/Faktura/Sprzedawca

Struktura zawerająca dane podmiotów figurujących na fakturze.

Nazwa

m(255)
Skrot

z20
Kod_Kraju

z2
Miejscowosc

z35
Kod

z9
UlicaNumer

z35
NIP

z14
REGON

z14
Numer_Konta

z30
Nazwa_Banku

z40

FakturyHS/Faktura/Nabywca

Struktura zawerająca dane nabywcy figurującego na fakturze.

Nazwa

m(255)
Skrot

z20
Kod_Kraju

z2
Miejscowosc

z35
Kod

z9
UlicaNumer

z35
NIP

z14
REGON

z14
Numer_Konta

z30
Nazwa_Banku

z40

FakturyHS/Faktura/Firmy_Dodatkowe

Dane firmy trzeciej może to być odbiorca towaru bądź inna firma biorąca udział w transakcji (np: płatnik)
Charakter firmy określa pole: Rola_Firmy_Dodatkowej
(pole jeszcze nie obsługiwane)

Nazwa

m(255)
Skrot

z20
Kod_Kraju

z2
Miejscowosc

z35
Kod

z9
UlicaNumer

z35
NIP

z14
REGON

z14
Numer_Konta

z30
Nazwa_Banku

z40
Rola_Firmy_Dodatkowej

2 - odbiorca towaru (rfOdbiorca)

n5,0

FakturyHS/Faktura/Pozycja

Lista pozycji faktury

Identyfikator

z20
Numer_Pozycji

n10,0
Symbol

z32
KWiU

z14
Nazwa

m(104)
Jednostka

z10
Ilosc

n11,5
Jednostka_Uzup

z10
Ilosc_Jedn_Uzup

n11,5
Rodzaj_Opak

z
Liczba_Opak

n10,0
Wartosc_Pozycji

n11,5
Wartosc_Powierzona

n11,5
Stawka_Podatku

Stawka podatku może być ułamkiem gdy jest dodatnia brana jest wprost.
Wartości ujemne są wykorzystywane do kodowania stawek nietypowych.
Kody stawek:
Zwolnione = -2;
ZeroExport = -3;
TylkoBrutto = -4;
Nie opodatkowane = -5;

n11,5
Masa_Netto

n11,5
Masa_Brutto

n11,5
Kod_Towaru

z9
Typ_Towaru

z10
Kraj_Pochodzenia

z2
Rabat

n11,5
Flagi

Na polu oparto flagi (m.in. ProduktPreferencyjny)

n10,0
Uwagi

z50
Rodzaj_Pozycji

n5,0
ProcentAkcyzy

n11,5
AkcyzaZaJednostke

n11,5
IleJednostekAkcyzy

n11,5
WartoscBanderol

n11,5

FakturyHS/Faktura/Pozycja/ListaKosztowDodatkowych

Elementy kalkulacyjne wpływające na VAT, wartść statystyczną i akcyzę

Kod

pole przewidziane do identyfikacji kosztów

z6
Opis

Opis kosztu np: Transport krajowy

z35
Wartosc

wartość kosztu w walucie

n11,5
Waluta

waluta kosztu (jesli nie okreslona to domyślnie PLN)

z3
Kurs

Kurs waluty kosztu

n11,5
CzyDoVat

0 - koszt neutralny w stosunku do podstawy VAT
1- Koszt dodawany do podstawy VAT
2 -Koszt odejmowany od podstawy VAT

n5,0
CzyDoStat

0 - koszt neutralny w stosunku do wartosci statystycznej
1- Koszt dodawany do wartosci statystycznej
2 -Koszt odejmowany od wartosci statystycznej

n5,0
CzyDoAkcyzy

0 - koszt neutralny w stosunku do podstawy akcyzy
1- Koszt dodawany do podstawy akcyzy
2 -Koszt odejmowany od podstawy akcyzy

n5,0
WalutaFaktury

W sytuacji gdy pole to będzie ustawione na True kurs i waluta będzie brana z faktury.
Gdy pole ustawione na False przyjmowana waluta i kurs określona w koszcie bądź jeśli są nie określone przyjmowana będzie
waluta domyślna czyli PLN.

b

FakturyHS/Faktura/Podsumowania

Obiekt przeznaczony do eksportowania informacji podsumowujących dotyczących faktury
Obiekt ten nie jest importowany przez program

KwotaVAT

n11,5
KwotaAkcyzy

n11,5
WartoscStatystyczna

n11,5