Siirry pääsisältöön

Laskutus / Invoicing

Tämä dokumentti sisältää Nova Webservicen XML-sanomakuvaukset Laskutus / Invoicing -kokonaisuudesta.

File payment

/xml/FilePayment/

Tällä tehdään suoritus laskulle / Adding a payment to an invoice.

Elementti / Element

Tyyppi / Type

Selite

Lisätieto / Additional information

Pakollinen / Mandatory

InvoiceNumber

integer

Laskun numero

*

Account

string

Suorituksen kirjanpitotili (esim. 1910 pankkitili)

DifferenceAccount

string

Kirjanpidollinen erotili

Difference

decimal

Eron summa

Ero maksetun ja maksamattoman määrän välillä.

TransactionDate

date

Suorituspäivämäärä

Suorituksen päivämäärä. Jos ei ole annettu sanomalla, oletuksena kuluva päivä.

PaymentSum

decimal

Suoritussumma

Mahdollisuus antaa suoritussumma sekä alennus.

Discount

decimal

Alennus

DiscountAccount

string

Alennustili

Output /xml/Output

Result

boolean

true, jos tallennus onnistui / true, if succesfully saved

Esimerkki / Example:

<?xml version="1.0" encoding="utf-8"?>

<xml>

<login>

<hash dsn="nova">73685dbea3290215b74a3a2e9c1c3ecc</hash>

</login>

<FilePayment>

<InvoiceNumber>12901763</InvoiceNumber>

<Account>1910</Account>

<DifferenceAccount>1800</DifferenceAccount>

<Difference>1</Difference>

</FilePayment>

</xml>

Invoice

/xml/Invoice/

Laskun muodostus tai päivitys / Invoice creation or update.

Elementti / Element

Tyyppi / Type

Selite

Lisätieto / Additional information

Pakollinen / Mandatory

InvoiceNumber

integer

Laskun numero

- tyhjä tai 0, lisätään uusi, muuten päivitetään

- jos lisätty uusi, paluusanomassa lisätyn numero

CreateIfNotFound

boolean

Default false, if true ja annettu numero luodaan uudella jos ei löydy.

Rounding

boolean

rounding

Oletuksena pyöristetään (true)

InvoiceType

integer

Myyntilaskulaji

01=myyntilasku, 02=käteislasku jne. Uudella laskulla pakollinen tieto.

(*)

BankReference

string

Viite

Käytetään ainoastaan jos Viitetapa on 0 webservicessä ja Novassa.

CarrierID

integer

Rahdinkuljettaja

Currency

string

Valuutta

Haetaan laskutusasiakkaan takaa jos ei annettu.

CustomerNumber

integer

Laskutusasiakasnumero

uudella laskulla pakollinen tieto

(*)

CustomerName

string

Nimi

DeliveryCustomerNumber

integer

Toimitusasiakasnumero

DeliveryMethodId

integer

Toimitustapa

DriverId

integer

Kuljettaja

InvoicingMethodFactoring

boolean

Laskutapana factoring

InvoicingType

integer

Laskutustapa

0=perinteinen, 4=verkkolasku, 5=sähköposti jne.

InvoiceDate

date

Laskun päiväys

Language

string

Kielikoodi

FIN, SWE, ENG

TermsOfPaymentId

integer

Maksuehto

TermsOfDeliveryId

integer

Toimitusehto

SellerId

integer

Myyjä

OrginalInvoiceNumber

integer

hyvityslaskunro

/xml/InvoiceRows/InvoiceRow

Account

string

Tili

*

Amount

decimal

Määrä

ArticleCode

string

Tuotteen koodi

ArticleName

string

Tuotteen nimi

UnitPrice

decimal

Yksikön hinta, Ovh

DiscountPercent

decimal

Ale%

VatPercent

decimal

Alv%

NetPrice

decimal

Nettohinta

InternalRowCode

integer

rivikoodi

10 = välisummarivi

Output /xml/Output

Result

boolean

true, jos tallennus onnistui

InvoiceNumber

integer

Laskun numero

Read invoice list & Read invoice list 2

/xml/ReadInvoiceList ja /xml/ReadInvoiceList2

Laskun haku / Invoice search.

Elementti / Element

Tyyppi / Type

Selite

Lisätieto / Additional information

Pakollinen / Mandatory

ShowRows

bool

Oletus true

ShowLinks

bool

Oletus false

Condition

string

Hakuehto

Esim. TILA = 0 tai PVM >= '2023-11-01'

*

Output /xml/InvoiceList/Invoice

Number

integer

Laskun numero

CustomerNumber

integer

Asiakasnumero

CustomerName

string

Asiakkaan nimi

TotalSum

decimal

Laskun kokonaissumma

InvoiceDate

date

Laskun päiväys

InvoiceState

integer

Laskun tila

0=KESKEN, 1=VALMIS, 4=OSASUORITETTU, 8=SUORITETTU, 65536=PERINNÄSSÄ

UnpaidSum

decimal

Maksamaton summa

OrginalInvoiceNumber

integer

hyvityslaskunro

Read invoice payment list

/xml/ReadInvoicePaymentList

Laskun suoritusten luku / Read Invoice payments.

Read payment terms

/xml/ReadPaymentTerms

Maksuehtojen luku / Read payment terms. Jos Number=0 tai tyhjä, palauttaa kaikki maksuehdot.

Vastasiko tämä kysymykseesi?