pub struct DocumentFlowJeGenerator { /* private fields */ }Expand description
Generator for creating JEs from document flows.
Implementations§
Source§impl DocumentFlowJeGenerator
impl DocumentFlowJeGenerator
Sourcepub fn with_config(config: DocumentFlowJeConfig) -> Self
pub fn with_config(config: DocumentFlowJeConfig) -> Self
Create with custom account configuration.
Sourcepub fn with_config_and_seed(config: DocumentFlowJeConfig, seed: u64) -> Self
pub fn with_config_and_seed(config: DocumentFlowJeConfig, seed: u64) -> Self
Create with custom account configuration and seed.
Sourcepub fn generate_from_p2p_chain(
&mut self,
chain: &P2PDocumentChain,
) -> Vec<JournalEntry>
pub fn generate_from_p2p_chain( &mut self, chain: &P2PDocumentChain, ) -> Vec<JournalEntry>
Generate all JEs from a P2P document chain.
Sourcepub fn generate_from_o2c_chain(
&mut self,
chain: &O2CDocumentChain,
) -> Vec<JournalEntry>
pub fn generate_from_o2c_chain( &mut self, chain: &O2CDocumentChain, ) -> Vec<JournalEntry>
Generate all JEs from an O2C document chain.
Sourcepub fn generate_from_goods_receipt(
&mut self,
gr: &GoodsReceipt,
) -> Option<JournalEntry>
pub fn generate_from_goods_receipt( &mut self, gr: &GoodsReceipt, ) -> Option<JournalEntry>
Generate JE from Goods Receipt. DR Inventory, CR GR/IR Clearing
Sourcepub fn generate_from_vendor_invoice(
&mut self,
invoice: &VendorInvoice,
) -> Option<JournalEntry>
pub fn generate_from_vendor_invoice( &mut self, invoice: &VendorInvoice, ) -> Option<JournalEntry>
Generate JE from Vendor Invoice. DR GR/IR Clearing, CR AP
Sourcepub fn generate_from_ap_payment(
&mut self,
payment: &Payment,
) -> Option<JournalEntry>
pub fn generate_from_ap_payment( &mut self, payment: &Payment, ) -> Option<JournalEntry>
Generate JE from AP Payment. DR AP, CR Cash
Sourcepub fn generate_from_delivery(
&mut self,
delivery: &Delivery,
) -> Option<JournalEntry>
pub fn generate_from_delivery( &mut self, delivery: &Delivery, ) -> Option<JournalEntry>
Generate JE from Delivery. DR COGS, CR Inventory
Sourcepub fn generate_from_customer_invoice(
&mut self,
invoice: &CustomerInvoice,
) -> Option<JournalEntry>
pub fn generate_from_customer_invoice( &mut self, invoice: &CustomerInvoice, ) -> Option<JournalEntry>
Generate JE from Customer Invoice. DR AR, CR Revenue
Sourcepub fn generate_from_ar_receipt(
&mut self,
payment: &Payment,
) -> Option<JournalEntry>
pub fn generate_from_ar_receipt( &mut self, payment: &Payment, ) -> Option<JournalEntry>
Generate JE from AR Receipt (Customer Payment). DR Cash, CR AR
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DocumentFlowJeGenerator
impl RefUnwindSafe for DocumentFlowJeGenerator
impl Send for DocumentFlowJeGenerator
impl Sync for DocumentFlowJeGenerator
impl Unpin for DocumentFlowJeGenerator
impl UnwindSafe for DocumentFlowJeGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more