email pararmtere email subject chnage

 public SrsReportEMailDataContract parmEMailContract(SrsReportEMailDataContract _emailContract)

{

    SrsReportEmailDataContract  contract;

    PurchTable  purchTable;

    contract = next parmEMailContract(_emailContract);


    #ISOCountryRegionCodes


if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoAU,#isoNZ,#isoCL,#isoCO]))

    {

        if (reportTitle == "Purchase order")

        {

            emailSubject =     contract.parmSubject();

            select firstonly purchTable  where purchTable.PurchId == purchid;


            VendPurchOrderJour  vendPurchOrderJour;

            select count(RecId) from vendPurchOrderJour

                where vendPurchOrderJour.PurchId == purchId;

            if(vendPurchOrderJour.RecId >1)

            {

                emailSubject =  strReplace(emailSubject,"%Document status%",'Revision');

            }

            else

            {

                emailSubject =  strReplace(emailSubject,"%Document status%",'');

            }

            emailSubject =  strReplace(emailSubject,"%PurchaseOrder%",purchId);


            contract.parmSubject(emailSubject);

        }

    }

    return contract;


}

Comments

Popular posts from this blog

Price disc agreement

Sample integration

Create ledger journals in D365FO using X++ + LedgerDimensionACType