mirror of
				https://github.com/Eledio/superfaktura-client.git
				synced 2025-10-31 16:11:20 +01:00 
			
		
		
		
	Deploying to gh-pages from @ Eledio/superfaktura-client@30f0e36643 🚀
This commit is contained in:
		
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -89,16 +89,18 @@ It allows for retrieving, creating, updating, and deleting bank accounts.</p> | |||||||
| <li><p>(none)</p></li> | <li><p>(none)</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.bank_account</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.bank_account</span> | ||||||
| <p># Create an instance of BankAccount | <span class="gp">>>> </span><span class="c1"># Create an instance of BankAccount</span> | ||||||
| bank = superfaktura.bank_account.BankAccount()</p> | <span class="gp">>>> </span><span class="n">bank</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">bank_account</span><span class="o">.</span><span class="n">BankAccount</span><span class="p">()</span> | ||||||
| <p># Retrieve a list of bank accounts | <span class="gp">>>> </span><span class="c1"># Retrieve a list of bank accounts</span> | ||||||
| accounts = bank.list()</p> | <span class="gp">>>> </span><span class="n">accounts</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">list</span><span class="p">()</span> | ||||||
| <p># Get the default bank account | <span class="gp">>>> </span><span class="c1"># Get the default bank account</span> | ||||||
| default_account = bank.default()</p> | <span class="gp">>>> </span><span class="n">default_account</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">default</span><span class="p">()</span> | ||||||
| <p># Create or update a bank account | <span class="gp">>>> </span><span class="c1"># Create or update a bank account</span> | ||||||
| data = {“account”: “1234567890”, “bank_code”: “1234567890”, “default”: True} | <span class="gp">>>> </span><span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"account"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"bank_code"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"default"</span><span class="p">:</span> <span class="kc">True</span><span class="p">}</span> | ||||||
| bank.post(data)</p> | <span class="gp">>>> </span><span class="n">bank</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
| @@ -126,12 +128,14 @@ It allows for retrieving, creating, updating, and deleting bank accounts.</p> | |||||||
| <dd><p>Creates or updates a bank account.</p> | <dd><p>Creates or updates a bank account.</p> | ||||||
| </dd></dl> | </dd></dl> | ||||||
|  |  | ||||||
| <dl class="simple"> | <dl> | ||||||
| <dt>Usage:</dt><dd><p>bank = BankAccount() | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">bank</span> <span class="o">=</span> <span class="n">BankAccount</span><span class="p">()</span> | ||||||
| accounts = bank.list() | <span class="gp">>>> </span><span class="n">accounts</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">list</span><span class="p">()</span> | ||||||
| default_account = bank.default() | <span class="gp">>>> </span><span class="n">default_account</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">default</span><span class="p">()</span> | ||||||
| data = {“account”: “1234567890”, “bank_code”: “1234567890”, “default”: True} | <span class="gp">>>> </span><span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"account"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"bank_code"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"default"</span><span class="p">:</span> <span class="kc">True</span><span class="p">}</span> | ||||||
| bank.post(data)</p> | <span class="gp">>>> </span><span class="n">bank</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py method"> | <dl class="py method"> | ||||||
|   | |||||||
| @@ -267,16 +267,18 @@ It allows for retrieving, creating, updating, and deleting bank accounts.</p> | |||||||
| <li><p>(none)</p></li> | <li><p>(none)</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.bank_account</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.bank_account</span> | ||||||
| <p># Create an instance of BankAccount | <span class="gp">>>> </span><span class="c1"># Create an instance of BankAccount</span> | ||||||
| bank = superfaktura.bank_account.BankAccount()</p> | <span class="gp">>>> </span><span class="n">bank</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">bank_account</span><span class="o">.</span><span class="n">BankAccount</span><span class="p">()</span> | ||||||
| <p># Retrieve a list of bank accounts | <span class="gp">>>> </span><span class="c1"># Retrieve a list of bank accounts</span> | ||||||
| accounts = bank.list()</p> | <span class="gp">>>> </span><span class="n">accounts</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">list</span><span class="p">()</span> | ||||||
| <p># Get the default bank account | <span class="gp">>>> </span><span class="c1"># Get the default bank account</span> | ||||||
| default_account = bank.default()</p> | <span class="gp">>>> </span><span class="n">default_account</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">default</span><span class="p">()</span> | ||||||
| <p># Create or update a bank account | <span class="gp">>>> </span><span class="c1"># Create or update a bank account</span> | ||||||
| data = {“account”: “1234567890”, “bank_code”: “1234567890”, “default”: True} | <span class="gp">>>> </span><span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"account"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"bank_code"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"default"</span><span class="p">:</span> <span class="kc">True</span><span class="p">}</span> | ||||||
| bank.post(data)</p> | <span class="gp">>>> </span><span class="n">bank</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
| @@ -304,12 +306,14 @@ It allows for retrieving, creating, updating, and deleting bank accounts.</p> | |||||||
| <dd><p>Creates or updates a bank account.</p> | <dd><p>Creates or updates a bank account.</p> | ||||||
| </dd></dl> | </dd></dl> | ||||||
|  |  | ||||||
| <dl class="simple"> | <dl> | ||||||
| <dt>Usage:</dt><dd><p>bank = BankAccount() | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">bank</span> <span class="o">=</span> <span class="n">BankAccount</span><span class="p">()</span> | ||||||
| accounts = bank.list() | <span class="gp">>>> </span><span class="n">accounts</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">list</span><span class="p">()</span> | ||||||
| default_account = bank.default() | <span class="gp">>>> </span><span class="n">default_account</span> <span class="o">=</span> <span class="n">bank</span><span class="o">.</span><span class="n">default</span><span class="p">()</span> | ||||||
| data = {“account”: “1234567890”, “bank_code”: “1234567890”, “default”: True} | <span class="gp">>>> </span><span class="n">data</span> <span class="o">=</span> <span class="p">{</span><span class="s2">"account"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"bank_code"</span><span class="p">:</span> <span class="s2">"1234567890"</span><span class="p">,</span> <span class="s2">"default"</span><span class="p">:</span> <span class="kc">True</span><span class="p">}</span> | ||||||
| bank.post(data)</p> | <span class="gp">>>> </span><span class="n">bank</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="n">data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py method"> | <dl class="py method"> | ||||||
| @@ -647,48 +651,39 @@ It allows for retrieving, creating, updating, and deleting invoices.</p> | |||||||
| <li><p>(none)</p></li> | <li><p>(none)</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.invoice</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.invoice</span> | ||||||
| <p># Create an instance of Invoice | <span class="gp">>>> </span><span class="c1"># Create an instance of Invoice</span> | ||||||
| invoice = superfaktura.invoice.Invoice()</p> | <span class="gp">>>> </span><span class="n">invoice</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">invoice</span><span class="o">.</span><span class="n">Invoice</span><span class="p">()</span> | ||||||
| <p># Create an invoice | <span class="gp">>>> </span><span class="c1"># Create an invoice</span> | ||||||
| invoice.add(</p> | <span class="gp">>>> </span><span class="n">invoice</span><span class="o">.</span><span class="n">add</span><span class="p">(</span> | ||||||
| <blockquote> | <span class="go">    invoice_model=InvoiceModel(</span> | ||||||
| <div><dl class="simple"> | <span class="go">        type=InvoiceType.INVOICE,</span> | ||||||
| <dt>invoice=superfaktura.invoice.InvoiceModel(</dt><dd><p>type=superfaktura.invoice.InvoiceType.PROFORMA, | <span class="go">        name="My First Invoice",</span> | ||||||
| name=”Invoice 3”, | <span class="go">        due=Date("2025-04-01"),</span> | ||||||
| due=superfaktura.invoice.Date(“2025-02-01”), | <span class="go">        invoice_currency=Currencies.EUR,</span> | ||||||
| invoice_currency=superfaktura.invoice.Currencies.CZK, | <span class="go">        header_comment="We invoice you for services",</span> | ||||||
| header_comment=”We invoice you for services”, | <span class="go">        bank_accounts=[bank.default().as_dict()],</span> | ||||||
| bank_accounts=[bank.default().as_dict()],</p> | <span class="go">    ),</span> | ||||||
| </dd> | <span class="go">    items=[</span> | ||||||
| </dl> | <span class="go">        InvoiceItem(</span> | ||||||
| <p>), | <span class="go">            name="Website Development", unit_price=1000.0, quantity=1, tax=20</span> | ||||||
| items=[</p> | <span class="go">        ),</span> | ||||||
| <blockquote> | <span class="go">        InvoiceItem(</span> | ||||||
| <div><dl class="simple"> | <span class="go">            name="Hosting Service (1 year)", unit_price=500.0, quantity=1, tax=20</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(name=”Services”, unit_price=100, quantity=1,</dt><dd><p>unit=”ks”, tax=21),</p> | <span class="go">        ),</span> | ||||||
| </dd> | <span class="go">    ],</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(name=”SIM card”, unit_price=50, quantity=1,</dt><dd><p>tax=21, unit=”ks”),</p> | <span class="go">    contact=ClientContactModel(</span> | ||||||
| </dd> | <span class="go">        name="John Doe",</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(</dt><dd><p>name=”SIM card 2”, unit_price=75, quantity=1, tax=21, unit=”ks”</p> | <span class="go">        email="john.doe@examle.com",</span> | ||||||
| </dd> | <span class="go">        phone="+1 555-1234",</span> | ||||||
| </dl> | <span class="go">        address="123 Main Street, New York",</span> | ||||||
| <p>),</p> | <span class="go">        ico="987654321",</span> | ||||||
| </div></blockquote> | <span class="go">        update=True,</span> | ||||||
| <p>], | <span class="go">        country_id=225,</span> | ||||||
| contact=superfaktura.client_contacts.ClientContactModel(</p> | <span class="go">    ),</span> | ||||||
| <blockquote> | <span class="go">)</span> | ||||||
| <div><p>name=”Richard Kubíček”, | </pre></div> | ||||||
| email=”<a class="reference external" href="mailto:kubicekr%40eledio.com">kubicekr<span>@</span>eledio<span>.</span>com</a>”, | </div> | ||||||
| phone=”+420 123 456 789”, |  | ||||||
| address=”Jaroslava Foglara 861/1”, |  | ||||||
| ico=”123”, |  | ||||||
| update=True, |  | ||||||
| country_id=57,</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>),</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>)</p> |  | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
| @@ -723,43 +718,36 @@ It allows for retrieving, creating, updating, and deleting invoices.</p> | |||||||
| </dd></dl> | </dd></dl> | ||||||
|  |  | ||||||
| <dl> | <dl> | ||||||
| <dt>Usage:</dt><dd><p>invoice = Invoice() | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">invoice</span> <span class="o">=</span> <span class="n">Invoice</span><span class="p">()</span> | ||||||
| invoice.add(</p> | <span class="gp">>>> </span><span class="n">invoice</span><span class="o">.</span><span class="n">add</span><span class="p">(</span> | ||||||
| <blockquote> | <span class="go">    invoice_model=InvoiceModel(</span> | ||||||
| <div><dl class="simple"> | <span class="go">        type=InvoiceType.INVOICE,</span> | ||||||
| <dt>invoice=InvoiceModel(</dt><dd><p>type=InvoiceType.PROFORMA, | <span class="go">        name="My First Invoice",</span> | ||||||
| name=”Invoice 3”, | <span class="go">        due=Date("2025-04-01"),</span> | ||||||
| due=Date(“2025-02-01”), | <span class="go">        invoice_currency=Currencies.EUR,</span> | ||||||
| invoice_currency=Currencies.CZK, | <span class="go">        header_comment="We invoice you for services",</span> | ||||||
| header_comment=”We invoice you for services”, | <span class="go">        bank_accounts=[bank.default().as_dict()],</span> | ||||||
| bank_accounts=[bank.default().as_dict()],</p> | <span class="go">    ),</span> | ||||||
| </dd> | <span class="go">    items=[</span> | ||||||
| </dl> | <span class="go">        InvoiceItem(</span> | ||||||
| <p>), | <span class="go">            name="Website Development", unit_price=1000.0, quantity=1, tax=20</span> | ||||||
| items=[</p> | <span class="go">        ),</span> | ||||||
| <blockquote> | <span class="go">        InvoiceItem(</span> | ||||||
| <div><p>InvoiceItem(name=”Services”, unit_price=100, quantity=1, unit=”ks”, tax=21), | <span class="go">            name="Hosting Service (1 year)", unit_price=500.0, quantity=1, tax=20</span> | ||||||
| InvoiceItem(name=”SIM card”, unit_price=50, quantity=1, tax=21, unit=”ks”), | <span class="go">        ),</span> | ||||||
| InvoiceItem(</p> | <span class="go">    ],</span> | ||||||
| <blockquote> | <span class="go">    contact=ClientContactModel(</span> | ||||||
| <div><p>name=”SIM card 2”, unit_price=75, quantity=1, tax=21, unit=”ks”</p> | <span class="go">        name="John Doe",</span> | ||||||
| </div></blockquote> | <span class="go">        email="john.doe@examle.com",</span> | ||||||
| <p>),</p> | <span class="go">        phone="+1 555-1234",</span> | ||||||
| </div></blockquote> | <span class="go">        address="123 Main Street, New York",</span> | ||||||
| <p>], | <span class="go">        ico="987654321",</span> | ||||||
| contact=ClientContactModel(</p> | <span class="go">        update=True,</span> | ||||||
| <blockquote> | <span class="go">        country_id=225,</span> | ||||||
| <div><p>name=”Richard Kubíček”, | <span class="go">    ),</span> | ||||||
| email=”<a class="reference external" href="mailto:kubicekr%40eledio.com">kubicekr<span>@</span>eledio<span>.</span>com</a>”, | <span class="go">)</span> | ||||||
| phone=”+420 123 456 789”, | </pre></div> | ||||||
| address=”Jaroslava Foglara 861/1”, | </div> | ||||||
| ico=”123”, |  | ||||||
| update=True, |  | ||||||
| country_id=57,</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>),</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>)</p> |  | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py method"> | <dl class="py method"> | ||||||
| @@ -1261,13 +1249,15 @@ It allows for reading, creating, updating, and deleting data in SuperFaktura.</p | |||||||
| <li><p>post: Creates or updates data in the SuperFaktura API.</p></li> | <li><p>post: Creates or updates data in the SuperFaktura API.</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.superfaktura_api</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.superfaktura_api</span> | ||||||
| <p># Create an instance of SuperFakturaAPI | <span class="gp">>>> </span><span class="c1"># Create an instance of SuperFakturaAPI</span> | ||||||
| api = superfaktura.superfaktura_api.SuperFakturaAPI()</p> | <span class="gp">>>> </span><span class="n">api</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">superfaktura_api</span><span class="o">.</span><span class="n">SuperFakturaAPI</span><span class="p">()</span> | ||||||
| <p># Retrieve data from the SuperFaktura API | <span class="gp">>>> </span><span class="c1"># Retrieve data from the SuperFaktura API</span> | ||||||
| data = api.get(‘endpoint’)</p> | <span class="gp">>>> </span><span class="n">incoming_data</span> <span class="o">=</span> <span class="n">api</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'endpoint'</span><span class="p">)</span> | ||||||
| <p># Create or update data in the SuperFaktura API | <span class="gp">>>> </span><span class="c1"># Create or update data in the SuperFaktura API</span> | ||||||
| api.post(‘endpoint’, data)</p> | <span class="gp">>>> </span><span class="n">api</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="s1">'endpoint'</span><span class="p">,</span> <span class="n">outgoing_data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
|   | |||||||
| @@ -90,48 +90,39 @@ It allows for retrieving, creating, updating, and deleting invoices.</p> | |||||||
| <li><p>(none)</p></li> | <li><p>(none)</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.invoice</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.invoice</span> | ||||||
| <p># Create an instance of Invoice | <span class="gp">>>> </span><span class="c1"># Create an instance of Invoice</span> | ||||||
| invoice = superfaktura.invoice.Invoice()</p> | <span class="gp">>>> </span><span class="n">invoice</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">invoice</span><span class="o">.</span><span class="n">Invoice</span><span class="p">()</span> | ||||||
| <p># Create an invoice | <span class="gp">>>> </span><span class="c1"># Create an invoice</span> | ||||||
| invoice.add(</p> | <span class="gp">>>> </span><span class="n">invoice</span><span class="o">.</span><span class="n">add</span><span class="p">(</span> | ||||||
| <blockquote> | <span class="go">    invoice_model=InvoiceModel(</span> | ||||||
| <div><dl class="simple"> | <span class="go">        type=InvoiceType.INVOICE,</span> | ||||||
| <dt>invoice=superfaktura.invoice.InvoiceModel(</dt><dd><p>type=superfaktura.invoice.InvoiceType.PROFORMA, | <span class="go">        name="My First Invoice",</span> | ||||||
| name=”Invoice 3”, | <span class="go">        due=Date("2025-04-01"),</span> | ||||||
| due=superfaktura.invoice.Date(“2025-02-01”), | <span class="go">        invoice_currency=Currencies.EUR,</span> | ||||||
| invoice_currency=superfaktura.invoice.Currencies.CZK, | <span class="go">        header_comment="We invoice you for services",</span> | ||||||
| header_comment=”We invoice you for services”, | <span class="go">        bank_accounts=[bank.default().as_dict()],</span> | ||||||
| bank_accounts=[bank.default().as_dict()],</p> | <span class="go">    ),</span> | ||||||
| </dd> | <span class="go">    items=[</span> | ||||||
| </dl> | <span class="go">        InvoiceItem(</span> | ||||||
| <p>), | <span class="go">            name="Website Development", unit_price=1000.0, quantity=1, tax=20</span> | ||||||
| items=[</p> | <span class="go">        ),</span> | ||||||
| <blockquote> | <span class="go">        InvoiceItem(</span> | ||||||
| <div><dl class="simple"> | <span class="go">            name="Hosting Service (1 year)", unit_price=500.0, quantity=1, tax=20</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(name=”Services”, unit_price=100, quantity=1,</dt><dd><p>unit=”ks”, tax=21),</p> | <span class="go">        ),</span> | ||||||
| </dd> | <span class="go">    ],</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(name=”SIM card”, unit_price=50, quantity=1,</dt><dd><p>tax=21, unit=”ks”),</p> | <span class="go">    contact=ClientContactModel(</span> | ||||||
| </dd> | <span class="go">        name="John Doe",</span> | ||||||
| <dt>superfaktura.invoice.InvoiceItem(</dt><dd><p>name=”SIM card 2”, unit_price=75, quantity=1, tax=21, unit=”ks”</p> | <span class="go">        email="john.doe@examle.com",</span> | ||||||
| </dd> | <span class="go">        phone="+1 555-1234",</span> | ||||||
| </dl> | <span class="go">        address="123 Main Street, New York",</span> | ||||||
| <p>),</p> | <span class="go">        ico="987654321",</span> | ||||||
| </div></blockquote> | <span class="go">        update=True,</span> | ||||||
| <p>], | <span class="go">        country_id=225,</span> | ||||||
| contact=superfaktura.client_contacts.ClientContactModel(</p> | <span class="go">    ),</span> | ||||||
| <blockquote> | <span class="go">)</span> | ||||||
| <div><p>name=”Richard Kubíček”, | </pre></div> | ||||||
| email=”<a class="reference external" href="mailto:kubicekr%40eledio.com">kubicekr<span>@</span>eledio<span>.</span>com</a>”, | </div> | ||||||
| phone=”+420 123 456 789”, |  | ||||||
| address=”Jaroslava Foglara 861/1”, |  | ||||||
| ico=”123”, |  | ||||||
| update=True, |  | ||||||
| country_id=57,</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>),</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>)</p> |  | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
| @@ -166,43 +157,36 @@ It allows for retrieving, creating, updating, and deleting invoices.</p> | |||||||
| </dd></dl> | </dd></dl> | ||||||
|  |  | ||||||
| <dl> | <dl> | ||||||
| <dt>Usage:</dt><dd><p>invoice = Invoice() | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">invoice</span> <span class="o">=</span> <span class="n">Invoice</span><span class="p">()</span> | ||||||
| invoice.add(</p> | <span class="gp">>>> </span><span class="n">invoice</span><span class="o">.</span><span class="n">add</span><span class="p">(</span> | ||||||
| <blockquote> | <span class="go">    invoice_model=InvoiceModel(</span> | ||||||
| <div><dl class="simple"> | <span class="go">        type=InvoiceType.INVOICE,</span> | ||||||
| <dt>invoice=InvoiceModel(</dt><dd><p>type=InvoiceType.PROFORMA, | <span class="go">        name="My First Invoice",</span> | ||||||
| name=”Invoice 3”, | <span class="go">        due=Date("2025-04-01"),</span> | ||||||
| due=Date(“2025-02-01”), | <span class="go">        invoice_currency=Currencies.EUR,</span> | ||||||
| invoice_currency=Currencies.CZK, | <span class="go">        header_comment="We invoice you for services",</span> | ||||||
| header_comment=”We invoice you for services”, | <span class="go">        bank_accounts=[bank.default().as_dict()],</span> | ||||||
| bank_accounts=[bank.default().as_dict()],</p> | <span class="go">    ),</span> | ||||||
| </dd> | <span class="go">    items=[</span> | ||||||
| </dl> | <span class="go">        InvoiceItem(</span> | ||||||
| <p>), | <span class="go">            name="Website Development", unit_price=1000.0, quantity=1, tax=20</span> | ||||||
| items=[</p> | <span class="go">        ),</span> | ||||||
| <blockquote> | <span class="go">        InvoiceItem(</span> | ||||||
| <div><p>InvoiceItem(name=”Services”, unit_price=100, quantity=1, unit=”ks”, tax=21), | <span class="go">            name="Hosting Service (1 year)", unit_price=500.0, quantity=1, tax=20</span> | ||||||
| InvoiceItem(name=”SIM card”, unit_price=50, quantity=1, tax=21, unit=”ks”), | <span class="go">        ),</span> | ||||||
| InvoiceItem(</p> | <span class="go">    ],</span> | ||||||
| <blockquote> | <span class="go">    contact=ClientContactModel(</span> | ||||||
| <div><p>name=”SIM card 2”, unit_price=75, quantity=1, tax=21, unit=”ks”</p> | <span class="go">        name="John Doe",</span> | ||||||
| </div></blockquote> | <span class="go">        email="john.doe@examle.com",</span> | ||||||
| <p>),</p> | <span class="go">        phone="+1 555-1234",</span> | ||||||
| </div></blockquote> | <span class="go">        address="123 Main Street, New York",</span> | ||||||
| <p>], | <span class="go">        ico="987654321",</span> | ||||||
| contact=ClientContactModel(</p> | <span class="go">        update=True,</span> | ||||||
| <blockquote> | <span class="go">        country_id=225,</span> | ||||||
| <div><p>name=”Richard Kubíček”, | <span class="go">    ),</span> | ||||||
| email=”<a class="reference external" href="mailto:kubicekr%40eledio.com">kubicekr<span>@</span>eledio<span>.</span>com</a>”, | <span class="go">)</span> | ||||||
| phone=”+420 123 456 789”, | </pre></div> | ||||||
| address=”Jaroslava Foglara 861/1”, | </div> | ||||||
| ico=”123”, |  | ||||||
| update=True, |  | ||||||
| country_id=57,</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>),</p> |  | ||||||
| </div></blockquote> |  | ||||||
| <p>)</p> |  | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py method"> | <dl class="py method"> | ||||||
|   | |||||||
| @@ -87,13 +87,15 @@ It allows for reading, creating, updating, and deleting data in SuperFaktura.</p | |||||||
| <li><p>post: Creates or updates data in the SuperFaktura API.</p></li> | <li><p>post: Creates or updates data in the SuperFaktura API.</p></li> | ||||||
| </ul> | </ul> | ||||||
| </dd> | </dd> | ||||||
| <dt>Usage:</dt><dd><p>import superfaktura.superfaktura_api</p> | <dt>Usage:</dt><dd><div class="doctest highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">import</span><span class="w"> </span><span class="nn">superfaktura.superfaktura_api</span> | ||||||
| <p># Create an instance of SuperFakturaAPI | <span class="gp">>>> </span><span class="c1"># Create an instance of SuperFakturaAPI</span> | ||||||
| api = superfaktura.superfaktura_api.SuperFakturaAPI()</p> | <span class="gp">>>> </span><span class="n">api</span> <span class="o">=</span> <span class="n">superfaktura</span><span class="o">.</span><span class="n">superfaktura_api</span><span class="o">.</span><span class="n">SuperFakturaAPI</span><span class="p">()</span> | ||||||
| <p># Retrieve data from the SuperFaktura API | <span class="gp">>>> </span><span class="c1"># Retrieve data from the SuperFaktura API</span> | ||||||
| data = api.get(‘endpoint’)</p> | <span class="gp">>>> </span><span class="n">incoming_data</span> <span class="o">=</span> <span class="n">api</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">'endpoint'</span><span class="p">)</span> | ||||||
| <p># Create or update data in the SuperFaktura API | <span class="gp">>>> </span><span class="c1"># Create or update data in the SuperFaktura API</span> | ||||||
| api.post(‘endpoint’, data)</p> | <span class="gp">>>> </span><span class="n">api</span><span class="o">.</span><span class="n">post</span><span class="p">(</span><span class="s1">'endpoint'</span><span class="p">,</span> <span class="n">outgoing_data</span><span class="p">)</span> | ||||||
|  | </pre></div> | ||||||
|  | </div> | ||||||
| </dd> | </dd> | ||||||
| </dl> | </dl> | ||||||
| <dl class="py class"> | <dl class="py class"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user