private void createDeferralSchedule() { if (SubBillDeferralEnableFeature::isEnabled()) { CustInvoiceJour custInvoiceJour; ProjProposalJour projProposalJour; SalesParmTable salesParmTable; if (!this) { return; } if (SubBillProjectEnableFeature::isEnabled() && (this is SalesInvoiceJournalPostProj)) { projProposalJour = this.parmProjProposalJour(); parmJournalTableBuffer = this.parmJournalTable(); if (parmJournalTableBuffer is SalesParmTable) { salesParmTable = parmJournalTableBuffer; } SubBillDeferralScheduleCreate::createScheduleFromProjInvoice(salesParmTable.SalesId, 0, projProposalJour, true); } else { parmJournalTableBuffer = this.parmJournalTable(); if (parmJournalTableBuffer is CustInvoiceJour) { custInvoiceJour = parmJournalTableBuffer; } if (!custInvoiceJour.InvoiceId) { // pro forma, no processing should be done return; } if (custInvoiceJour.SalesId != '') { SubBillDeferralScheduleCreate::createScheduleFromCustInvoice(custInvoiceJour.SalesId, 0, custInvoiceJour.InvoiceId, true); //Create schedule for charges SubBillDeferralScheduleCreate::createSalesLineChargesSchedule(custInvoiceJour.SalesId, 0, custInvoiceJour.InvoiceId); } } } }
André Arnaud de Cal...
291,971
Super User 2025 Season 1
Martin Dráb
230,846
Most Valuable Professional
nmaenpaa
101,156