Invoice Proposal Approval and Post in AX 2012

// 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;

}

}

Thanks Buddy,

This is exactly what I was looking out for.

Cheers