Uputa se odnosi na prijenos podataka izlaznih računa preko API sučelja.
Općenita uputa | Izlazni računi |
API dokumentacija: | https://moj.minimax.si/SI/API/Home/ModuleDetails/IssuedInvoice |
Kratek opis: | Omogućeno je pregledavanje izlaznih računa / ponuda. Omogućeno je dodavanje i mijenjanje izlaznih računa / ponuda. Omogućeno je brisanje izlaznih računa / ponuda. Omogućeno je kopiranje izlaznih računa u storno, ispostavljanje računa, otkazivanje računa te priprema ispisa izlaznih računa / ponuda. |
IssuedInvoice - podaci izlaznog računa
IssuedInvoice | |
Podatak | Opis |
InvoiceType | Vrsta računa, obvezan podatak. Odabir iz:
|
Year | Godina računa. |
InvoiceNumber | Broj računa. |
DocumentNumbering | Numeriranje računa. Unese se ID numeriracije - numeraciju odaberemo iz šifrarnika numeracije koji ispišemo putem metode GetDocumentNumberings. |
Customer | Stranka, obvezan podatak. Unese se ID stranke - stranku odaberemo iz šifrarnika stranaka koji ispišemo putem metode GetCustomers. |
DateIssued | Datum računa, obvezan podatak. Kod gotovinskog računa uz datum se unese i vrijeme. |
DateTransaction | Datum prometa računa, obvezan podatak za izlazni račun. |
DateTransactionFrom | Datum prometa računa od. |
DateDue | Datum dospijeća, obvezan podatak za izlazni račun. |
AddresseeName | Naziv kupca za prikaz na izlaznom računu, obvezan podatak. Uobičajeno je to Customer.Name. |
AddresseeAddress | Adresa kupca za prikaz na izlaznom računu, obvezan podatak. Uobičajeno je to Customer.Address. |
AddresseePostalCode | Poštanski broj kupca za prikaz na izlaznom računu, obvezan podatak. Uobičajeno je to Customer.PostalCode. |
AddresseeCity | Grad kupca za prikaz na izlaznom računu, obvezan podatak. Uobičajeno je to Customer.City. |
AddresseeCountry | Država kupca, obvezan podatak Unese se ID države. Državu odaberemo iz šifrarnika država koji ispišemo putem metode GetCountries. Uobičajeno je to Customer.Country. |
AddresseeCountryName | Naziv države kupca za prikaz na izlaznom računu. Uobičajeno je to Customer.CountryName. |
RecipientName | Naziv primatelja za prikaz na izlaznom računu. |
RecipientAddress | Adresa primatelja za prikaz na izlaznom računu. |
RecipientPostalCode | Poštanski broj primatelja za prikaz na izlaznom računu. |
RecipientCity | Grad primatelja za prikaz na izlaznom računu. |
RecipientCountry | Država primatelja. Unese se ID države. Državu odaberemo iz šifrarnika država koji ispišemo putem metode GetCountries |
RecipientCountryName | Naziv države primatelja za prikaz na izlaznom računu. |
Rabate | Popust u postotku. |
ExchangeRate | Tečaj novčane jedinice. Ako je odabrana domaća novčana jedinica, unese se 1. Kod strane novčane jedinice unese se 1/tečaj. Tečaj strane novčane jedinice dobijemo putem metode GetExchangeRateByCurrencyCode. |
DocumentReference | Osnova za račun, veza. |
Currency | Novčana jedinica, obvezan podatak. Unese se ID novčane jedinice. Novčanu jedinicu odaberemo iz šifrarnika novčanih jedinica koji ispišemo putem metode GetCurrencies. |
Analytic | Analitika. Unese se ID analitike. Analitiku odaberemo iz šifrarnika analitika koji ispišemo putem metode GetAnalytics. |
Document | Dokument koji sadrži podatke koji se pripreme kod ispostavljanja računa. |
IssuedInvoiceReportTemplate | Postavke ispisa za ispis izlaznih računa, obvezan podatak. Unese se ID postavke ispisa. Postavke ispisa odaberemo s postavki organizacije > ispisi putem metode GetReportTemplates. Moguć je odabir:
|
DeliveryNoteReportTemplate | Postavke ispisa za ispis otpremnice, obvezan podatak. Unese se ID postavke ispisa. Postavke ispisa odaberemo iz šifrarnika novčanih jedinica koji ispišemo putem metode GetReportTemplates. Moguć je odabir:
|
DescriptionAbove | Napomena koja će se ispisati na opisu iznad na ispisu izlaznog računa / ponude. |
DescriptionBelow | Napomena koja će se ispisati na opisu ispod na ispisu izlaznog računa / ponude. |
DeliveryNoteDescriptionAbove | Napomena koja će se ispisati na opisu iznad na otpremnici. |
DeliveryNoteDescriptionBelow | Napomena koja će se ispisati na opisu ispod na otpremnici. |
Notes | Napomena. |
PaymentType | Način plaćanja (za Poreznu). Tim podatkom račun se označi kao gotovinski i naknadno otkazivanje računa nije moguće. Mogućnost odabira iz:
Podatak će biti uklonjen 31.3.2020. Nadomjestit će ga segment IssuedInvoicePaymentMethods. |
Employee | Blagajnik. Unese se ID djelatnika (blagajnika) za potrebe poreznog potvrđivanja. Djelatnika odaberemo iz šifrarnika djelatnika koji ispišemo putem metode GetEmployees. |
PricesOnInvoice | Cijene na računu, obvezan podatak. Ako organizacija ima postavljen unos cijena s PDV-om, moguć je izbor:
Ili:
|
RecurringInvoice | Oznaka da je račun ponavljajući, obvezan podatak. Ako je tip računa izlazni račun, odabir je iz:
|
SalesValue | Prodajna vrijednost za maloprodaju. Ako je odabrana analitika koja je povezana s poslovnicom u maloprodaji, kod ispostavljanja se pripremi promet maloprodaje koji koristi taj podatak iz izlaznog računa. |
SalesValueVAT | PDV od prodajne vrijednosti za maloprodaju. Ako je odabrana analitika koja je povezana s poslovnicom u maloprodaji, kod ispostavljanja se pripremi promet maloprodaje koji koristi taj podatak iz izlaznog računa. |
InvoiceAttachment | Dokument PDF izlaznog računa koji nastane ispostavljanjem računa. Samo za pregled. |
EInvoiceAttachment | Privitak za izlazni e-račun. Privitak se pripremi kod ispostavljanja računa ako je na stranci označeno da se priprema e-račun. Samo za pregled. |
OriginalDocumentType | Vrsta izvornoga dokumenta za e-račun:
|
OriginalDocumentDate | Datum izvornoga dokumenta za e-račun. |
PurposeCode | Kod namjene. Unese se ID koda namjena. Kod namjene odaberemo iz šifrarnika koda namjena koji ispišemo putem metode GetPurposeCodes. |
VatAccountingType | Vrsta obračuna PDV. Ako nemamo određenu vrstu obračuna PDV-a, taj podatak je NULL. |
IssuedInvoiceRows | Popis redaka izlaznog računa / ponude. |
IssuedInvoicePaymentMethods | Popis načina plaćanja (samo za izlazne račune) |
Status | Status izlaznog računa/ponude:
|
IssuedInvoiceRow - podaci redaka izlaznog računa
IssuedInvoiceRow | |
Podatak | Opis |
RowNumber | Redni broj retka koji se upotrebljava kod razvrstavanja redaka. Obvezan podatak. |
Item | Artikl, obvezan podatak. Unese se ID artikla. Artikel izberemo iz šifranta artiklov, ki ga izpišemo s klicem metode GetItems. |
ItemName | Naziv artikla koji se ispisuje. |
ItemCode | Šifra artikla koja se ispisuje. |
UnitOfMeasurement | Mjerna jedinica artikla koja se ispisuje. |
Description | Opis artikla koji se ispisuje. |
Quantity | Količina artikla. |
Price | Cijena. |
PriceWithVAT | Cijena s PDV. |
VatRate | Stopa PDV, obvezan podatak. Unese se ID stope PDV-a. Stopu PDV odaberemo iz šifrarnika stope PDV-a koji ispišemo putem metode GetVatRates. |
VATPercent | PDV u postcima (npr. 25). |
Discount | Vrijednost popusta u novčanoj jedinici. |
DiscountPercent | Postotak popusta. Isti redak može imati upisan ili popust s vrijednošću ili postotkom. |
Value | Vrijednost retka, samo za pregled. |
Warehouse | Skladište. Unese se ID skladišta skladište odaberemo iz šifrarnika skladišta koji ispišemo putem metode GetWarehouses. |
IssuedInvoicePaymentMethod - podaci načina plaćanja izlaznog računa
IssuedInvoicePaymentMethod | |
Podatak | Opis |
RowNumber | Redni broj retka koji se upotrebljava kod razvrstavanja retka. Obvezan podatak. |
PaymentMethod | Način plaćanja, obvezan podatak. Unese se ID načina plaćanja. Način plaćanjai odaberemo iz šifrarnika načina plaćanja koji ispišemo putem metode GetPaymentMethods. |
Amount | Iznos. |
AmountInDomesticCurrency | Iznos u domaćoj novčanoj jedinici. |
AlreadyPaid | Već plaćeno: · D – već plaćeno nakon izdavanja računa. · N – nije još plaćeno nakon izdavanja računa. |
RecordDtModified | Datum promjene (samo za pregled). |
RowVersion | Row version is used for concurrency check (samo za pregled). |
Primjeri
Prilikom formiranja objekta za slanje, možemo si pomoći s testnim podacima objekta koje prikažemo klikom na gumb Test API na pregledu pojedine metode.
Unos novog izlaznog računa
Metoda: AddIssuedInvoice
IssuedInvoice | |
Podatak | Opis |
InvoiceType | R |
Customer | ID stranke |
Currency | ID novčane jedinice (HRK) |
ExchangeRate | 1 |
AddresseeName | Konačni kupac |
AddresseeAddress | - |
AddresseeCity | - |
AddresseePostalCode | - |
AddresseeCountry | ID države (Hrvatska) |
DateIssued | 14.9.2019 |
DateDue | 24.9.2019 |
DateTransaction | 14.9.2019 |
DateTransactionFrom | 14.9.2019 |
IssuedInvoiceReportTemplate | ID postavki ispisa (DisplayType = IR) |
DeliveryNoteReportTemplate | ID postavki ispisa (DisplayType = DO) |
PricesOnInvoice | N |
RecurringInvoice | N |
IssuedInvoiceRow | |
Podatak | Opis |
RowNumber | 1 |
Item | ID artikla |
ItemName | Roba 1 |
VatRate | ID stope PDV (opća) |
Quantity | 3 |
Price | 80 |
PriceWithVAT | 100 |
VatPercent | 25 |
Discount | 0 |
DiscountPercent | 0 |
IssuedInvoiceRow | |
Podatak | Opis |
RowNumber | 2 |
Item | ID artikla |
ItemName | Usluga |
UnitOfMeasurement | sat |
VatRate | ID stope PDV (opća) |
Quantity | 2 |
Price | 50 |
PriceWithVAT | 62,5 |
VatPercent | 25 |
Discount | 0 |
DiscountPercent | 0 |
IssuedInvoicePaymentMethod | |
Podatak | Opis |
RowNumber | 1 |
PaymentMethod | ID načina plaćanja tipa transakcijski račun T. |
Amount | 425 |
AmountInDomesticCurrency | 425 |
AlreadyPaid | N |
JSON
{
"IssuedInvoiceId": null,
"Year": 2019,
"InvoiceNumber": null,
"DocumentNumbering": {
"ID": 4141,
"Name": "-02-99",
"ResourceUrl": "/api/orgs/3840/document-numbering/4141"
},
"Customer": {
"ID": 399631,
"Name": "Saop d.o.o.",
"ResourceUrl": "/api/orgs/3840/customers/399631"
},
"DateIssued": "2019-09-14T11:20:00",
"DateTransaction": "2019-09-14T00:00:00",
"DateTransactionFrom": "2019-09-14T00:00:00",
"DateDue": "2019-09-24T00:00:00",
"AddresseeName": "Saop d.o.o.",
"AddresseeAddress": "PUŽEVA 13",
"AddresseePostalCode": "10000",
"AddresseeCity": "ZAGREB",
"AddresseeCountryName": "",
"AddresseeCountry": {
"ID": 95,
"Name": "HR",
"ResourceUrl": "/api/orgs/3840/countries/95"
},
"RecipientName": "",
"RecipientAddress": "",
"RecipientPostalCode": "",
"RecipientCity": "",
"RecipientCountryName": "",
"RecipientCountry": null,
"Rabate": 0.00,
"ExchangeRate": 1.000000,
"DocumentReference": "",
"PaymentReference": "0120196",
"Currency": {
"ID": 9,
"Name": "HRK",
"ResourceUrl": "/api/orgs/3840/currencies/9"
},
"Analytic": null,
"Document": {
"ID": 1813718,
"Name": "Izlazni račun br:6-02-99",
"ResourceUrl": "/api/orgs/3840/documents/1813718"
},
"IssuedInvoiceReportTemplate": {
"ID": 59474,
"Name": "Standardno - Izdani račun",
"ResourceUrl": "/api/orgs/3840/report-templates/59474"
},
"DeliveryNoteReportTemplate": {
"ID": 59478,
"Name": "Standardno - Otpremnica",
"ResourceUrl": "/api/orgs/3840/report-templates/59478"
},
"Status": null,
"DescriptionAbove": "",
"DescriptionBelow": "<br />\n<br />\nPOTPIS:<br />\n<br />\n_________________________________",
"DeliveryNoteDescriptionAbove": "",
"DeliveryNoteDescriptionBelow": "",
"Notes": null,
"PaymentType": "T",
"Employee": {
"ID": 9974,
"Name": "Blagajnik 1",
"ResourceUrl": "/api/orgs/3840/employees/9974"
},
"PricesOnInvoice": "D",
"RecurringInvoice": "N",
"SalesValue": 0.00,
"SalesValueVAT": 0.00,
"InvoiceAttachment": null,
"EInvoiceAttachment": null,
"InvoiceType": "R",
"OriginalDocumentType": null,
"OriginalDocumentDate": null,
"PurposeCode": null,
"PaymentStatus": null,
"InvoiceValue": 425.00,
"PaidValue": 0.00,
"IssuedInvoiceRows": [{
"IssuedInvoiceRowId": 2257113,
"IssuedInvoice": {
"ID": 1134261,
"Name": "6-02-99",
"ResourceUrl": "/api/orgs/3840/issuedinvoices/1134261"
},
"Item": {
"ID": 229128,
"Name": "Roba 1",
"ResourceUrl": "/api/orgs/3840/items/229128"
},
"ItemName": "Roba 1",
"RowNumber": 1,
"ItemCode": "11",
"SerialNumber": "",
"BatchNumber": "",
"Description": "",
"Quantity": 3.000000,
"UnitOfMeasurement": "kom",
"Mass": 0.000000,
"Price": 80.000000,
"PriceWithVAT": 100.000000000000,
"VATPercent": 25.00,
"Discount": 0.00,
"DiscountPercent": 0.00,
"Value": 300.00,
"VatRate": {
"ID": 1,
"Name": "S",
"ResourceUrl": "/api/orgs/3840/vatrates/1"
},
"VatRatePercentage": null,
"Warehouse": null,
"TaxFreeValue": 0.00,
"TaxExemptionValue": 0.00,
"VatAccountingType": null,
"Analytic": null,
"RecordDtModified": "2020-04-01T11:23:45.273",
"RowVersion": "AAAAAKtTqPs="
}, {
"IssuedInvoiceRowId": 2257114,
"IssuedInvoice": {
"ID": 1134261,
"Name": "6-02-99",
"ResourceUrl": "/api/orgs/3840/issuedinvoices/1134261"
},
"Item": {
"ID": 229657,
"Name": "Usluga",
"ResourceUrl": "/api/orgs/3840/items/229657"
},
"ItemName": "Usluga",
"RowNumber": 2,
"ItemCode": "03",
"SerialNumber": "",
"BatchNumber": "",
"Description": "",
"Quantity": 2.000000,
"UnitOfMeasurement": "sat",
"Mass": 0.000000,
"Price": 50.000000,
"PriceWithVAT": 62.500000000000,
"VATPercent": 25.00,
"Discount": 0.00,
"DiscountPercent": 0.00,
"Value": 125.00,
"VatRate": {
"ID": 1,
"Name": "S",
"ResourceUrl": "/api/orgs/3840/vatrates/1"
},
"VatRatePercentage": null,
"Warehouse": null,
"TaxFreeValue": 0.00,
"TaxExemptionValue": 0.00,
"VatAccountingType": null,
"Analytic": null,
"RecordDtModified": "2020-04-01T11:23:45.273",
"RowVersion": "AAAAAKtTqPw="
}
],
"IssuedInvoicePaymentMethods": [{
"IssuedInvoicePaymentMethodId": 953197,
"IssuedInvoice": {
"ID": 1134261,
"Name": "6-02-99",
"ResourceUrl": "/api/orgs/3840/issuedinvoices/1134261"
},
"PaymentMethod": {
"ID": 7411,
"Name": "Transakcijski račun",
"ResourceUrl": "/api/org/3840/paymentMethod/7411"
},
"CashRegister": null,
"Revenue": null,
"RevenueDate": null,
"Amount": 425.00,
"AmountInDomesticCurrency": 425.00,
"AlreadyPaid": "N",
"RecordDtModified": "0001-01-01T00:00:00",
"RowVersion": null
}
],
"RecordDtModified": "2020-04-01T11:23:45.803",
"RowVersion": "AAAAAKtTqRA="
}