Resurs: purchaseinvoicepostingdata.nv
HTTP-metod: POST
Resursen kan användas för att avvisa, sakgranska eller godkänna en inköpsfaktura samt för att göra konteringen. Vid importen kan även konteringsraderna ges på nytt, dvs. rader kan redigeras via detta och en inköpsfakturarad kan konteras till flera konteringsrader.
När resursen anropas kontrolleras konteringsrättigheterna för ägaren av de programgränssnittskoder som definieras i meddelandet.
Inköpsfakturan som ska sakgranskas, godkännas eller avvisas måste ha status öppen eller förfallen. Raduppgifterna är desamma som i inköpsfakturamedelandet, de importerade raduppgifterna ersätter raduppgifterna på inköpsfakturan. Observera att det i raduppgifterna kan anges ett annat belopp än vad fakturans slutsumma är. Fakturans konteringsrader fastställer fakturans belopp i Netvisor. I samband med att fakturan godkänns ändras fakturans belopp till att motsvara konteringsraderna. I användargränssnittet visas anmärkningen ”Fakturans summa avviker från fakturans ursprungliga summa” och på konteringsraderna visas fakturans ursprungliga summa i fältet ”Fakturans ursprungliga summa”.
Inköpsfakturans konteringsrader kan redigeras, läggas till och tas bort om fakturan har status: Ny faktura, Sakgranskad, Godkänd eller Konterad. Om inköpsfakturan har status Godkänd kräver redigering av inköpsfakturan KP-rollen (bokförarens roll). Summan av konteringsraderna måste vara densamma som fakturans ursprungliga summa. Fakturan får inte ligga i en låst period. Inköpsfakturan kan konteras utan att status ändras genom att sätta värdet 1 i elementet IsReadyForAccounting och utelämna elementet Status. Beroende på inköpsfakturans status kommer detta antingen att förkontera eller kontera fakturan, på samma sätt som via användargränssnittet. Elementet IsReadyForAccounting kan även lämnas som noll, varvid meddelandet endast redigerar konteringsraderna utan att den faktiska konteringen utförs.
Om en inköpsfaktura ska sakgranskas, godkännas eller konteras, eller om inköpsfakturans konteringsrader ska redigeras, måste användaren av programgränssnittet ha nödvändiga rättigheter. Användaren ska minst ha användarprofilen Leverantörsreskontra samt i rättigheterna för försäljnings- och leverantörsreskontra rättigheter för sakgranskning och godkännande av inköpsfakturor. När inköpsfakturan har ett verifikat i bokföringen kan konteringsraderna redigeras endast med KP-rollen.
De uppgifter som ska importeras skickas med anropet som XML enligt beskrivningen nedan (POST-data):
| Nivå | Element | Format och längd | Förekomst | Beskrivning | Exempel |
| --- | --- | --- | --- | --- | --- |
| root | root | Aggregat | 1 | | |
| 1 | purchaseinvoicepostingdata | Aggregat | 1 | | |
| 2 | purchaseinvoicenetvisorkey | Numerisk | 1 | Inköpsfakturans ID
| 31646 |
| 2 | status | Sträng | 1 | Inköpsfakturans status i den ordning de kan anges:
reject = avvisad
contentsupervisorrejected = avvisad i sakgranskning
approved = sakgranskad
contentsupervisorchecked = sakgranskad som huvudsakgranskare*
acceptorrejected = avvisad i godkännande
accepted = godkänd
Inköpsfakturans status kan inte längre uppdateras till en tidigare status eller till en status som fakturan redan har.
*Huvudsakgranskaren kan sakgranska fakturan för alla sakgranskare, varvid fakturans status därefter ändras till i godkännande
*Inköpsfakturan kan konteras utan att status ändras genom att sätta värdet 1 i elementet IsReadyForAccounting och utelämna elementet Status. Beroende på inköpsfakturans status kommer detta antingen att förkontera eller kontera fakturan, på samma sätt som via användargränssnittet. | approved |
| 2 | eventdate | Datum | 0...1 | Bokföringsdag | 2019-01-15 |
| Attr. | format | Sträng | 1 | Bokföringsdagens format, alltid ansi | ansi |
| 2 | isreadyforaccounting | Numerisk | 1 | Om värdet 1 anges skapar Netvisor verifikatet automatiskt. Om värdet 0 anges ska den faktiska konteringen göras manuellt i Netvisor.
| 1 |
| 2 | comment | Sträng, max 3000 tecken | 0...1 | Kommentar till inköpsfakturan, visas i inköpsfakturans behandlingshistorik | Kommentar |
| 2
| purchaseinvoicepostingline | Aggregat | 0...n | | |
| 3
| purchaseinvoicelinenetvisorkey | Numerisk | 0...1 | NetvisorID för inköpsfakturaraden | 12345 |
| 3
| productcode | Sträng | 0...1 | Produktkod | 123 |
| 3
| productname | Sträng | 1 | Produktens namn. Kan utelämnas genom att lämna elementet tomt, men om fakturaraden har en artikel skrivs värdet över till tomt.
| Exempelprodukt |
| 3
| orderedamount | Numerisk | 0...1 | Antal beställda produkter | |
| 3
| deliveredamount | Numerisk | 1 | Antal levererade produkter | |
| 3
| unitname | Sträng | 0...1 | Måttenhet | st |
| 3
| unitprice | Numerisk | 1 | Enhetspris | |
| 3
| discountpercentage | Numerisk | 0...1 | Rabattprocent | |
| 3
| vatpercent | Numerisk | 1 | Momsprocent | 24 |
| Attr. | vatcode | Sträng | 1 | Momskod, MOMS-koder och -tunnisteet är listade här | KOMY |
| 3
| linesum | Numerisk | 1 | Avrundning till två decimaler | |
| Attr. | type | Sträng | 1 | Endast gross = ”brutto” | gross |
| 3
| description | Sträng, max 200 tecken | 0...1 | Beskrivning | |
| 3
| sort | Numerisk | 0...1 | Importerad rads ordningsnummer | 1 |
| 3
| accountingsuggestion | Numerisk | 0...1 | Konteringsförslag, om det inte anges används företagets standardkonto för kontering | |
| 3
| dimension | Aggregat | 0...n | | |
| 4
| dimensionname | Sträng | 1 | Kostnadsobjektrubrik | |
| 4
| dimensionitem | Sträng | 1 | Kostnadsobjekt | |
| 5 | dimensionitemcode
| Sträng
| 0...1 | Kostnadsobjektets kod
(när detta har angivits ignoreras elementet dimensionitem)
| DIMC-001
|
| 5 | dimensionitemname
| Sträng
| 0...1 | Kostnadsobjektets namn
(när detta har angivits ignoreras elementet dimensionitem)
| Item Name 1
|
Denna artikel har översatts med hjälp av ett AI-baserat översättningsverktyg. Innehållet eller formuleringen i dessa instruktioner kan avvika från dem i andra instruktioner eller i programvaran.
