endi.models.supply.services package¶
Submodules¶
endi.models.supply.services.supplier_invoice module¶
- class endi.models.supply.services.supplier_invoice.SupplierInvoiceLineService¶
Bases :
BusinessLinkedServiceMixin
- class endi.models.supply.services.supplier_invoice.SupplierInvoiceService¶
Bases :
object- static filter_by_year(cls, query, year)¶
- static import_lines(dest_line_factory, src_obj, dest_obj, source_id_attr=None)¶
Copies SupplierOrder lines into SupplierInvoice.
Use DuplicableMixin data. Lines are add-edto DB by function.
- Paramètres:
SupplierInvoice (dest_obj) –
SupplierInvoice –
dest_line_factory – target’s line factory
source_id_attr – optional name of the attribute of dest_obj that holds src_obj id
SupplierOrder (src_instance) –
endi.models.supply.services.supplier_order module¶
- class endi.models.supply.services.supplier_order.SupplierOrderService¶
Bases :
object- static filter_by_year(cls, query, year)¶
- static import_lines(dest_line_factory, src_obj, dest_obj)¶
Copies SupplierOrder lines into dest_obj.
Use DuplicableMixin data. Lines are added to DB by function.
- Paramètres:
SupplierInvoice (dest_obj) –
SupplierInvoice –
dest_line_factory – target’s line factory
SupplierOrder (src_instance) –
- static query_for_select(SupplierOrder, valid_only=False, company_id=None, invoiced=None, include_internal=False)¶
endi.models.supply.services.supplierinvoice_official_number module¶
- class endi.models.supply.services.supplierinvoice_official_number.InternalSupplierInvoiceNumberService¶
Bases :
AbstractNumberService- classmethod get_sequences_map()¶
- returns: must include following keys“SEQGLOBAL”, “SEQYEAR”,
“SEQMONTH”, “SEQMONTHANA”
- class endi.models.supply.services.supplierinvoice_official_number.SupplierInvoiceNumberService¶
Bases :
AbstractNumberService- classmethod get_sequences_map()¶
- returns: must include following keys“SEQGLOBAL”, “SEQYEAR”,
“SEQMONTH”, “SEQMONTHANA”