💶
Faktūras un kredīts
invoices
sales_billing
🛡️ RLS Protected
End-to-end pārdošanas plūsma: aprēķināšana, piedāvājumu pieņemšana, projekta pārveidošana, pārskatu un brīdinājumu sniegšana.
Fachliche Bestimmung: Centrālā tirdzniecības un fakturēšanas centra. piedāvājumi tiek iegūti, aprēķināti un nosūtīti.
⚡ Darbības plūsmas un dzīves cikļi (8)
🗄️ Datu modeļi & laukumi (2)
🔌 Izstādes punkti (UI un API) (52)
🛡️ Regulators & atbilstība
⚡ Darbības plūsmas un dzīves cikļi
Citācijas līdz naudas plūsmas kaskadē
quote_to_cash_cascade
No piedāvājums līdz pieņemšanai, automātiskajai pasūtījuma pārveidošanai, daļai piegādei līdz galīgajam pārskaitījumam.
stateDiagram-v2
[*] --> DRAFT: Angebot anlegen
DRAFT --> SENT: Versenden an Kunden
SENT --> ACCEPTED: Kunde bestätigt Angebot
ACCEPTED --> CONVERTED: convert_to_project()
state CONVERTED {
direction LR
WorkOrder: Arbeitsauftrag
Dropship: Streckenbestellung
BTO: Einkaufslager
}
CONVERTED --> INVOICED: Rechnung erstellen (ZUGFeRD/DATEV)
INVOICED --> PAID: Zahlungseingang (SEPA/Bank)
PAID --> [*]
1. DRAFT
Projekts
Izmeklēšanas laikā tika konstatēts, ka no 1. līdz 3. jūlijam, kad tika veikta izmeklēšana, Komisija konstatēja, ka no 1. līdz 5. jūlijam, kad tika veikta izmeklēšana, no 1. līdz 6. jūlijam, Komisija konstatēja, ka ir izdarīts pārkāpums.
Aktionen: Prieku aprēķināšana
2. SENT
Sūtīts
PDF ģenerēšana un nosūtīšana klientam ar e-pasta adresi vai portālu.
Aktionen: Uzraudzība par spēkā esošā termiņa termiņu
3. ACCEPTED
Citu gadu
klients pieņem piedāvājums (internetā vai ERP).
Aktionen: konvertu_to_project izpildīt
4. CONVERTED
kaskadē
Automatiskā darba pasūtījumu ražošana, maršrutā pasūtīšana vai materiāla rezervēšana.
Aktionen: Ja ir nepieciešams, ir jānosaka:
5. INVOICED
Izstrādāti
Atbalsta nodokļu atbilstību izrakstīts rēķins (PDF/A-3, ZUGFeRD).
Aktionen: DATEV uzskaites stablis
Uzdevējs:
plan:command_billing_agent
Pārbaudēts durabls plan (durabls_plan), sākums: manuals_command.
1. billing_agent
billing_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "billing_agent", "condition_fact": null}
Aktionen: billing_agent
Uzrakstības: billingas ģenerāldirektorāts
plan:command_billing_general_agent
Pārbaudēts durabls plan (durabls_plan), sākums: manuals_command.
1. billing_general_agent
billing_general_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "billing_general_agent", "condition_fact": null}
Aktionen: billing_general_agent
Uzglabāšanas instrukcija:
plan:command_dunning_agent
Pārbaudēts durabls plan (durabls_plan), sākums: manuals_command.
1. dunning_agent
dunning_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "dunning_agent", "condition_fact": null}
Aktionen: dunning_agent
rēķins nosūtīts
plan:invoice_lifecycle
Pārbaudēts ilgtspējīgs plāns (durable_plan), start: domain_event.
1. payment_matching_agent
payment_matching_agent
{"key": "step_0", "label": "Zahlung zuordnen", "adapter": "agent.execute", "agent": "payment_matching_agent", "condition_fact": "payment_received"}
Aktionen: payment_matching_agent
2. dunning_agent
dunning_agent
{"key": "step_1", "label": "Mahnung vorbereiten", "adapter": "agent.execute", "agent": "dunning_agent", "condition_fact": "is_overdue"}
Aktionen: dunning_agent
Pārējie darbi
status:extra_work
Apskatāma stāvokļa mašīna (apskatāma tikai).
1. detected
konstatēts
Statuss <unk>detected<unk> statusa mašīna
2. accepted
pieņemts
Statuss <unk>Accepted <unk> Stacionārā mašīna
3. rejected
noraidīts
Statuss <unk> atcelts <unk> statusa mašīna
4. quoted
citēti
Statuss <unk> citēts <unk> statusa mašīna
5. invoiced
fakturēti
Statuss <unk>izveidots <unk> statusa mašīna
<unk>GT11_0
status:invoice
Apskatāma stāvokļa mašīna (apskatāma tikai).
1. draft
projektu
Statuss <unk>izraksts <unk> statuss GT11_0__.
2. proforma
proforma
Stacija <unk>proforma<unk> stāvokļa mašīnas rēķins.
3. issued
izdoti
Statuss <unk>izdots <unk> stāvokļa mašīnas rēķins.
4. sent
nosūtīts
Statuss <unk>sent<unk> stāvokļa mašīnas rēķins.
5. partially_paid
partially_paid
Statuss <unk>partiāli_pagājuši<unk> statussmasīna rēķins.
6. paid
pagāt
Statuss <unk>pagājuši <unk> stāvokļa mašīna rēķins.
7. overdue
aizstāvēti
Stacija <unk> pārmērīga <unk> stacionārā mašīna rēķins.
8. cancelled
atcelts
Statuss <unk> atcelts <unk> statusa mašīna rēķins.
Papīļu pārvešana
status:peppol_transmission
Apskatāma stāvokļa mašīna (apskatāma tikai).
1. draft
projektu
Statuss <unk>izraksts <unk> statussmasīna Peppol pārvedība.
2. queued
izkārnījumi
Statuss <unk>queued <unk> statuss mašīna Peppol pārveduma.
3. transmitting
pārraidīšana
Statuss <unk>pārstrādājot <unk>apstuves mašīnu Peppol pārstrādāšana.
4. delivered
piegādāts
Statuss <unk>delivered <unk> statusa mašīna Peppol pārvešana.
5. rejected
noraidīts
Statuss <unk>rejected<unk> statusa mašīna Peppol pārveides.
6. failed
neizpildīts
Statuss <unk>failed <unk> state machine Peppol pārveides
🗄️ Datu modeļi & laukumi
🔌 Izstādes punkti (UI un API)
| Art | Metodes | Galvenā vieta / ceļš | Titel & Zweck | Attaisnošana |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/invoices/{invoice_id} |
delete_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | DELETE | /api/v1/invoices/{invoice_id}/items/{item_id:uuid} |
delete_invoice_item
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | DELETE | /api/v1/pricelists/{pricelist_id}/items/{item_id} |
delete_item
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices |
list_invoices
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id} |
get_invoice
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/credit-remaining |
get_credit_remaining
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/delivery-note.pdf |
get_invoice_delivery_note
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/html |
get_invoice_html
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/payments |
list_invoice_payments
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/pdf |
get_invoice_pdf
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/invoices/{invoice_id}/zugferd-xml |
get_zugferd_xml
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/peppol/invoices/{invoice_id}/ubl |
get_invoice_peppol_ubl
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/peppol/lookup |
lookup_peppol_recipient
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/peppol/schemes |
list_peppol_schemes
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/peppol/transmissions |
list_peppol_transmissions
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/peppol/transmissions/{transmission_id} |
get_peppol_transmission
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/pricelists |
list_pricelists
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/pricelists/{pricelist_id}/items |
list_items
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /api/v1/pricelists/{pricelist_id}/resolve |
resolve_price
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /invoices |
invoices_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /invoices/new |
invoice_create_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /invoices/{invoice_id} |
invoice_detail_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /portal/{slug}/rechnungen |
invoices_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /portal/{slug}/rechnungen/{invoice_id}/pdf |
invoice_pdf_download
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /pricelists |
pricelists_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /pricelists/new |
pricelists_new_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | GET | /pricelists/{pricelist_id}/edit |
pricelists_edit_page
Semantic binding: inventory_only; mutation=False
|
invoices
|
| ⚡ REST API | PATCH | /api/v1/invoices/{invoice_id} |
update_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | PATCH | /api/v1/invoices/{invoice_id}/items/reorder |
reorder_invoice_items
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | PATCH | /api/v1/invoices/{invoice_id}/items/{item_id:uuid} |
update_invoice_item
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | PATCH | /api/v1/pricelists/{pricelist_id} |
update_pricelist
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices |
create_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/collective-credit-note |
create_collective_credit_note
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/final-from-partials |
create_final_invoice_from_partials
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/from-work-order/{work_order_id} |
create_invoice_from_work_order
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/convert-final |
convert_to_final_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/convert-proforma |
convert_to_proforma
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/credit-note |
create_credit_note
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/dunning |
escalate_invoice_dunning
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/escalate-ticket |
escalate_invoice_to_ticket
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/issue |
issue_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/items |
add_invoice_item
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/partial-credit-note |
create_partial_credit_note
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/payments |
register_invoice_payment
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/send |
send_invoice
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/invoices/{invoice_id}/stock-issue |
create_invoice_stock_issue
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/peppol/invoices/{invoice_id}/transmit |
transmit_invoice_via_peppol
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/pricelists |
create_pricelist
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /api/v1/pricelists/{pricelist_id}/items |
add_item
Semantic binding: operator_surface; mutation=True
|
invoices
|
| ⚡ REST API | POST | /portal/{slug}/rechnungen/{invoice_id}/gutschrift-anfordern |
credit_note_request
Semantic binding: operator_surface; mutation=True
|
invoices
|
| 🖥️ WEB-UI | GET | /quotes |
piedāvājumu pārskats
Lietoties visus piedāvājumu ar statusa filtru un garuma žetonu
|
quotes:read
|
| ⚡ REST API | POST | /api/v1/quotes/{id}/convert-to-workorder |
Uzdevumus
Kaskadēts pieņemts piedāvājums
|
quotes:write
|
🛡️ Regulators & atbilstība
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD (pārvaldzes numurēšana, mainība)
- UStG §14 (obligatīva informācija par pārskaitām)
- ZUGFeRD 2.2 / XRechnung (PEPPOL)
Saistītie moduli: