// Invoice Proposal Approval for Project Management and Accounting in AX 2012
static void Approval(Args _args)
{
ProjProposalJour jourTable;
ttsBegin;
jourTable = ProjProposalJour::find(“ProjProposalId”,true);
jourTable.LineProperty = ProjLinePropertyCode::Approved;
jourTable.update();
info(“success”);
ttsCommit;
}
// Invoice Proposal Approval for Project Management and Accounting in AX 2012
static void Post(Args _args)
{
projProposalJour projProposalJour;
projFormLetter projFormLetter;
projProposalJour = projProposalJour::find("",true);
if(projProposalJour.LineProperty != ProjLinePropertyCode::Invoiced && !projProposalJour.LedgerVoucher)
{
ttsbegin;
projFormLetter = ProjFormLetter::construct(DocumentStatus::ProjectInvoice);
projFormLetter.createParmLine(projProposalJour);
projFormLetter.run();
info(“success”);
ttscommit;
}
}