Updated readme

This commit is contained in:
Dariusz Aniszewski 2015-06-14 00:20:58 +02:00
parent 33bd9b1e6d
commit c54fbb4da5

View File

@ -9,7 +9,7 @@ Extremely simple wrapper for iFirma API.
- generating invoice in iFirma service - generating invoice in iFirma service
**Planned** **Very soon**
- downloading invoice PDF - downloading invoice PDF
- generating proforma invoice - generating proforma invoice
@ -30,39 +30,37 @@ iFirma offers [demo account](https://www.ifirma.pl/cgi-bin/WebObjects/ifirma-dem
##Usage ##Usage
#####1. Create instance of iFirmaAPI
1. Create instance of iFirmaAPI
```python ```python
ifirma_client = iFirmaAPI(TEST_IFIRMA_USER, TEST_IFIRMA_INVOICE_KEY, TEST_IFIRMA_USER_KEY) ifirma_client = iFirmaAPI(TEST_IFIRMA_USER, TEST_IFIRMA_INVOICE_KEY, TEST_IFIRMA_USER_KEY)
``` ```
2. Create invoice parameters #####2. Create invoice parameters
```python ```python
client = Client( client = Client(
"Dariusz", "Dariusz Aniszewski's Company", # company name
"1231231212", "PL1231231212", # Tax ID
Address( Address(
"Warszawa", "Otwock", # City
"03-185" "00-000" # Zip code
), ),
email="email@server.com", email="email@server.com",
) )
position = Position( position = Position(
VAT.VAT_23, VAT.VAT_23, # VAT rate
1, 1, # Quantity
1000, 1000, # Unit price
"nazwa", "nazwa", # Position name
"szt" "szt" # Position unit
) )
``` ```
3. Create invoice in iFirma service and get it's id
#####3. Create invoice in iFirma service and get it's id
```python ```python
invoice = NewInvoiceParams(client, [position]) invoice = NewInvoiceParams(client, [position])
invoice_id = ifirma_client.generate_invoice(invoice) invoice_id = ifirma_client.generate_invoice(invoice)
``` ```
That's all folks In near futore you can use `invoice_id` to perform other actions like downloading PDF or getting details.
**That's all folks**