Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 34 Next »

Lista fakturor

Listar en eller flera fakturor för autentiserad användare.

Anrop

HTTP GET till /invoices

Parametrar

namn

obligatorisk

exempelvärde

förklaring

Värdemängd/Datatyp

Default

id

nej

/invoices/32

ID till en faktura

ID

 

number

nej

number=1254

Fakturanummer utan prefix om sådant finnes

Sträng

 

companyid

nej(ja*)

companyid=1

Hämtar användarens fakturor kopplade till angivet bolag.

ID

Inloggad användares anläggnings bolag

state

nej

state=1

Hämtar användarens fakturor med angivet status

Heltal

Se status nedan

productidsnejproductids=1,2,3Alla fakturor som innehåller någon av produkternaID-lista 

*Obligatoriskt om ett nummer anges

Exempel:

APIURL/invoices.xml?apikey=338934897438&state=6

Svar

Tag

Format

Exempel

Förklaring

invoices

 

<invoices>

root-taggen som omsluter alla fakturor

invoice

 

<invoice>

Faktura

id

ID

<id>1044</id>

Unikt id

number

Sträng

<number>796</number>

Fakturanummer

prefix

Sträng

<prefix>F</prefix>

Fakturanummer prefix

orderedby

Sträng

Acme AB, Karl Anka

Fakturamottagaren.

orderedbycustomerid

ID

<orderedbycustomerid>23</orderedbycustomerid>

Beställarens personid

totalamount

Heltal

99900

Fakturans totalbelopp i ören.

rest

Heltal

50000

Kvar att betala i ören.

invoicedate

Datum

2012-01-01

Fakturadatum.

duedate

Datum

2012-01-31

Förfallodatum.

payeddate

Datum

2012-01-28

Betaldag.

state

 

 

Status, se nedan.

number

Heltal

<number>2</number>

Status, se nedan.

value

Sträng

<value>Hos BGC</value>

Utläst status, se nedan.

reminderamount

Heltal

<reminderamount>2500</reminderamount>

Påminnelseavgift i ören

company

 

<company><id>1</id><name>Scrooge Inc.</name></company>

Bolaget som fakturan hör till

<invoices>
  <invoice>
    <id>1044</id>
    <number>796</number>
    <prefix>F</prefix>
    <orderedby>Karl Anka</orderedby>
	<orderedbycustomerid>23</orderedbycustomerid>
    <totalamount>17000</totalamount>
    <rest>17000</rest>
    <invoicedate>2012-01-11</invoicedate>
    <duedate>2012-01-21</duedate>
    <payeddate/>
    <state>
      <number>2</number>
      <value>Hos BGC</value>
    </state>
    <reminderamount>2500</reminderamount>
    <company>
      <id>1</id>
      <name>Scrooge Inc.</name>
    </company>
  </invoice>
  <invoice>
     ...
  </invoice>
</invoices>

Skapa faktura

Skapar en faktura för autentiserad användare. Det finns tre alternativ:

  1. Skapa fakturan och sätt den som "Ej skickad"
  2. Skapa fakturan och skicka den med e-post
  3. Skapa fakturan och skicka den med "central print", se Fakturadistribution

Anrop

HTTP POST till /invoices

Parametrar

namn

obligatorisk

exempelvärde

förklaring

Värdemängd/Datatyp

Default

orderid

ja

66

ID för en beställning

ID

 

distributionmethodnejemailNamn på distribueringmetod. Giltiga värden är "email" och "centralprint21grams"Sträng 
templateidnej(ja*)55ID till vilken rapportmall som ska användas om distributionmethod angesID

 

duedate

nej

2012-01-31

Förfallodatum.

Datumkonfigurerbart i BRP med inställning (invoiceDaysWeb)

*Obligatioriskt om "distributionmethod" anges.

 

Viktigt angående fakturadistribution. 

  • Läs först Fakturadistribution för att se vad BRP stödjer och vad som behöver göras för att komma igång med fakturadistributionen.
  • Om "distributionmethod" inte anges kommer fakturan att skapas och hamna i status 1 ("Ej Skickad"). Se info nedan om fakturastatus.
  • Om "distributionmethod" anges kommer BRP försöka lägga upp fakturan för distribuering med vald metod. Går detta bra får fakturan status 9 ("Väntar på att skickas"). Går det inte bra får fakturan status 1 som ovan. 
  • För "distributionmethod=email" krävs att beställaren har en giltig e-post adress samt att ett id till en rapportmall ("templateid") anges. Id:t finns i BRP under "Rapportmallar" 
  • För "distributionmethod=centralprint21grams" krävs att beställaren har en giltig adress.   
  • Fakturan kommer att hanteras av den schemalagda aktiviteten "Fakturadistribution" som försöker skicka fakturan. När den skickats ändras status till "Skickad", detta syns även i fakturans historik (Se Faktura-dialogen > fliken "Historik"). Skulle något gå fel med utskicket sätts status på fakturan tillbaka till 1 ("Ej Skickad") med ett felmeddelande på fakturans historikflik. 

 

Exempel:

APIURL/invoices.xml?apikey=338934897438&orderid=66

Svar

Samma som vid "Lista fakturor".  

 

Status

Se Fakturastatus för mer information om respektive status.
"Number" är konstant. Däremot är "Value" dynamiskt beroende på locale och det kan även ändras över tid. Betydelsen ändras dock aldrig dvs "Number"=1 betyder alltid en faktura som inte är skickad, oavsett hur man språkligt uttrycker det i "Value". Använd Number och håll en egen lista med språkuttryck på er sida.

Number

Value

1

Ej skickad

2

Hos BGC

3

Klar

4

Påminnelse

5

Påminnelseservice

6

Inkasso

7

Skickad

8

Exporterad

9Väntar på att skickas
  • No labels