Invoicing

Wersje robocze, księgowanie, numeracja

DostępnaFinansemanifest

Do czego służy ​

Prepare customer invoices as drafts and post them to give each one its gapless legal number. Posting is the one step in the built-in apps that always needs a person: an agent can prepare the draft and propose the posting, and a human with the right permission approves it.

Co pakiet robi, a czego nie robi ​

Customer invoices: drafts, posting with a gapless legal number, cancellation.

Modele ​

invoice ​

A customer invoice; posted invoices are corrected only by credit notes

Grupa odczytu: invoicing.user. Grupa zapisu: invoicing.user.

PoleRodzajKlasa danychDane osoboweGrupaAgenci widząOpis
sale_order_idref → sale_ordernonenieinvoicing.userjawnieSource sale order id
stateselect (draft, posted, cancelled)nonenieinvoicing.userjawnieLifecycle: draft, posted or cancelled
total_minormoneynonenieinvoicing.userjawnieInvoice total in minor units
numbertextnonenieinvoicing.userjawnieGapless legal number, set when posted

Przepływy pracy ​

invoice ​

AkcjaPrzenosiKto może uruchomićZatwierdzenie
invoice.poststate: draft → postedinvoicing.managertak
invoice.cancelstate: draft → cancelledinvoicing.usernie

Grupy uprawnień ​

Grupy używane przez tę aplikację:

  • invoicing.manager
  • invoicing.user

Kroki zatwierdzania ​

Kroki, które agent może tylko zaproponować:

  • invoice.post

Co agenci mogą, a czego nie mogą ​

Agent może odczytywać, wyszukiwać, tworzyć i aktualizować rekordy tej aplikacji oraz uruchamiać akcje niewymagające zatwierdzenia, w ramach grup uprawnień swojego tokenu.

Te kroki może tylko zaproponować, a człowiek musi je zatwierdzić: invoice.post, invoice.delete.

Zależności ​

  • base
  • sales

Instalacja ​

Wbudowana. Jest dostępna w każdej instancji i nie można jej usunąć.

Zbuduj własną ​

Przewodnik po modułach pokazuje, jak pisze się takie aplikacje