SalesInvoice

Netvisor

Myyntilaskun, hyvityslaskun tai -tilauksen vienti

Service alkuperäinen dokumentaatio

Data

Name Type Default/Example Description
SalesInvoiceNumber String Laskunumero
Jos tietoa ei anneta, hakee Netvisor laskunumerosarjassa olevan seuraavan numeron 
SalesInvoiceDate Date Laskun päiväys
Attr: format=ansi 
SalesInvoiceDeliveryDate Date Laskun toimitus- /saapumispäivä
Löytyy käyttöliittymässä myyntilaslun varastontiedot välilehdeltä
Attr: format=ansi 
SalesInvoiceReferenceNumber String Laskun viitenumero
Pitää olla oikeassa muodossa tarkisteineen. 
SalesInvoiceAmount Float Laskun alvillinen loppusumma
Laskun loppusumma tallennetaan laskulle sellaisenaan. Laskurivien loppusumma voi poiketa laskun loppusummasta. Jos puuttuu, lasketaan laskurivien loppusummasta.
Attr: iso4217currencycode=
Attr: currencyrate= 
SellerIdentifier String Myyjälinkitys laskulle
Myyjän tietokannan id Netvisorissa. Laskulle voidaan antaa myyjän nimi myös suoraan erillisessä elementissä
Attr: type=netvisor 
SellerName String Myyjän nimi
Myyjän tiedon voi antaa vapaasti laskulle 
InvoiceType String Laskun tyyppi
invoice tai order 
SalesInvoiceStatus String Laskun tila
Laskun tilatieto. open tai unsent.
Jos tila on avoin, muodostetaan laskusta tosite automaattisesti ellei laskulla ole erikseen tositeriviejä annettu.
Kun InvoiceType on invoice SalesInvoiceStatus pitää olla open tai unsent
Kun InvoiceType on order SalesInvoiceStatus pitää olla delivered tai undelivered
Attr: type=netvisor 
SalesInvoiceFreeTextBeforeLines String Vapaateksti ennen laskurivejä
Pituus max 500 
SalesInvoiceFreeTextAfterLines String Vapaateksti laskurivien jälkeen
Pituus max 500 
SalesInvoiceOurReference String Viitteemme -kentän tieto
Pituus max 200 
SalesInvoiceYourReference String Viitteenne -kentän tieto
Pituus max 200 
SalesInvoicePrivateComment String Kommentti laskulle
Ei näy kuin netvisorin laskunäkymässä, ei tulostu laskulomakkeelle. Max pituus 255 
InvoicingCustomerIdentifier String Laskutusasiakkaan linkitys
Tieto, jolla laskutusasiakas kohdistetaan laskuun. Asiakkaan tulee olla Netvisorissa perustettuna. Voi olla joko asiakaskoodi tai asiakkaan tietokannan id Netvisorissa
Attr: type=netvisor 
InvoicingCustomerName String Laskutusasiakkaan nimi
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 250 
InvoicingCustomerNameExtension String Laskutusasiakkaan nimen jatkotieto
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 250 
InvoicingCustomerAddressLine String Laskutusasiakkaan osoite
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 100 
InvoicingCustomerAdditionalAddressLine String Laskutusasiakkaan osoite
Ei haeta Netvisorin asiakasrekisteristä. 
InvoicingCustomerPostNumber String Laskutusasiakkaan postinumero
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 50 
InvoicingCustomerTown String Laskutusasiakkaan postitoimipaikka
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 50 
InvoicingCustomerCountryCode String Laskutusasiakkaan maatieto
ISO-3316-muodossa.
Attr: type= 
DeliveryAddressName String Toimitusasiakkaan nimi
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 250 
DeliveryAddressNameExtension String Toimitusasiakkaan nimen jatkotieto
Ei haeta Netvisorin asiakasrekisteristä. 
DeliveryAddressLine String Toimitusosoite
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 100 
DeliveryAddressPostNumber String Toimitusosoitteen postinumero
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 50 
DeliveryAddressTown String Toimitusosoitteen postitoimipaikka
Ei haeta Netvisorin asiakasrekisteristä. Max pituus 50 
DeliveryAddressCountryCode String Toimitusosoitteen maakoodi
Ei haeta Netvisorin asiakasrekisteristä.
Attr: type= 
DeliveryMethod String Toimitustapa
Toimitustapa vapaatekstinä. Jos annettua tietoa ei löydy järjestelmästä, perustetaan se uudeksi toimitustavaksi 
DeliveryTerm String Toimitusehto
Toimitusehto vapaatekstinä. Jos annettua tietoa ei löydy järjestelmästä, perustetaan se uudeksi toimitusehdoksi 
SalesInvoiceTaxHandlingType String Verokäsittelytapa
countrygroup, domesticconstructionservice tai notaxhandling. Jos SalesInvoiceTaxHandlingType on eri kuin DomesticConstructionService asetetaan se kuitenkin arvoon DomesticConstructionService jos laskulla on yksikin rivi jonka verokoodi on Construction_Service_Sales. Laskun kaikki rivit pitää olla samalla verokoodilla. 
PaymentTermNetDays Integer Maksuehdon nettopäivät
Laskun päivämäärää + maksuehdon päivät = laskun eräpäivä. Maksuehto muodostuu 14 päivää netto 
PaymentTermCashDiscountDays Integer Maksuehtoon tulevat kassaalennuspäivät
Maksuehto muodostuu "14 päivää netto, 5 päivää" 
PaymentTermCashDiscount Float Maksuehtoon tuleva kassa-alennus
Maksuehto muodostuu "14 päivää netto, 5 päivää -10%"
Attr: type=percentage 
ExpectPartialPayments Boolean Osasuoritukset
Odottaako lasku osasuorituksia, 1 tai 0. Oletuksena 0 jos elementtiä ei anneta. Mikäli lasku ottaa vastaan osasuorituksia, laskuun kohdistetaan myös suoritukset, jotka ovat kassa-alennus toleranssien ulkopuolella. 
TryDirectDebitLink Integer Suoraveloituslinkitys
Attr: mode= 
OverrideVoucherSalesReceivablesAccountNumber String  
InvoiceSubjectType String  
InvoiceLine Data Laskurivi 
SalesInvoiceProductLine Data (0-1) Tuoterivi 
ProductIdentifier String Tuotteen linkitys
Tieto, jolla tuote linkitetään laskun tuoteriviin. Tuotteen tulee olla perustettuna Netvisoriin. Voi olla joko tuotekoodi tai tuotteen id Netvisorin tietokannassa
Attr: type=customer,netvisor 
ProductName String Tuotteen nimi
Tuotteen nimi, ei haeta tuotteen takaa. 
ProductUnitPrice Float 0 Tuotteen yksikköhinta
Tuotteen yksikköhinta, ei haeta tuotteen takaa.
Attr: type=net,gross 
ProductUnitPurchasePrice Float Tuotteen ostohinta
Pyöristetään kahteen desimaaliin.
Attr: type=net,gross 
ProductVatPercentage Float 24 Tuotteen alv-prosentti
Ei saa olla ristiriidassa alv-koodin kanssa. Esimerkiksi alv 24% ei kelpaa jos alv-koodi on "ei alv-käsittelyä"
Attr: vatcode=NONE,KOOS,EUOS,EUUO,EUPO,100,KOMY,EUMY,EUUM,EUPM312,EUPM309,MUUL,EVTO,EVPO,RAMY,RAOS,EVRO 
SalesInvoiceProductLineQuantity Float 1 Kappalemäärä
Tuotteen määrä tuoteriville 
SalesInvoiceProductLineDiscountPercentage Float Alennusprosentti
Alennusprosentti tuoteriville 
SalesInvoiceProductLineFreeText String Vapaateksti tuoteriville 
SalesInvoiceProductLineVatSum Float Rivin veronmäärä
Annetaan, jos Netvisorin laskema veron määrä halutaan korvata omalla veron määrällä. Jos ei anneta, Netvisor laskee 
SalesInvoiceProductLineSum Float Rivin verollinen loppusumma
Annetaan, jos Netvisorin laskema rivisumma halutaan korvata omalla summalla. Jos ei anneta, Netvisor laskee rivisumman. Summa on verollinen rivin loppusumma. 
AccountingAccountSuggestion Integer Tiliöintiehdotus
Laskurivin tiliöintiehdotus. Tilin tulee löytyä järjestelmästä 
SkipAccrual Integer Ohitetaanko rivi jaksotuksessa
Oletuksena kaikki rivit huomioidaan jaksotustositteita tehdessä. Halutessaan, tällä voidaan rajata rivejä pois. 
Dimension Data Laskentakohde 
DimensionName String Laskentakohdeotsikko
Jos otsikkoa ei löydy järjestelmästä, rajapinta perustaa sen 
DimensionItem String Laskentakohde
Jos otsikkoa ei löydy järjestelmästä, rajapinta perustaa sen 
SalesInvoiceCommentLine Data (0-1) Kommenttirivi 
Comment String Kommentti 
InvoiceVoucherLines Data (0-1)  
SalesInvoiceAccrual Data (0-1)  
InvoiceVoucherLines Data Laskurivit 
VoucherLine Data  
LineSum Float Summa
Positiivinen luku kirjataan debet-puolelle ja negatiivinen kredit-puolelle
Attr: type=net,gross 
Description String Selite
Selite 
AccountNumber String Tilinumero
Kirjanpidon tilin tulee löytyä järjestelmästä 
VatPercent String Veroprosentti
Ei saa olla ristiriidassa alv-koodin kanssa. Ristiriita on esimerkiksi alv 22%, mutta alv-koodi "Ei alv-käsittelyä"
Attr: VatCode=KOMY 
SkipAccrual Integer Ohitetaanko rivi jaksotuksessa
Oletuksena kaikki rivit huomioidaan jaksotustositteita tehdessä. Halutessaan, tällä voidaan rajata rivejä pois. 
Dimension Data Laskentakohde 
DimensionName String Laskentakohdeotsikko
Jos otsikkoa ei löydy järjestelmästä, rajapinta perustaa sen 
DimensionItem String Laskentakohde
Jos otsikkoa ei löydy järjestelmästä, rajapinta perustaa sen 
SalesInvoiceAccrual Data  
OverrideDefaultSalesAccrualAccountNumber Float Jaksotustilin yliajo
Halutessaan kirjanpidon perustiedoissa oleva myynnin jaksotusten kirjanpidon tili voidaan korvata tässä annetulla tilillä. Tilinumeron pitää löytyä järjestelmästä. 
SalesInvoiceAccrualType  
AccrualVoucherEntry Data  
Month Float jaksotuskuukausi
Jaksotustosite kirjataan aina valitun kuukauden ja vuoden viimeiselle päivälle 
Year Float Jaksotusvuosi 
Sum Float Jaksotuksen summa. Koko lasku jaksotettava.
Koko jaksotettavaksi valittavien rivien summa on jaksotettava, muutoin palautetaan INVALID_DATA -virhe selitteineen. 
SalesInvoiceAttachments Data Liitteet 
SalesInvoiceAttachment Data Laskun liite 
MimeType String Liitteen mime-type 
AttachmentDescription String Kuvaus 
Filename String Liitetiedoston nimi 
DocumentData String Liitetiedosto
Liitetiedosto base64-enkoodattuna
Attr: type=pdf