Hi,
The below code would help you in getting details of the Packing slip journal from the Invoice Journal.
static void getPackingSlip(Args _args)
{
CustInvoiceJour custInvoiceJour;
SalesParmTable salesParmTable;
CustPackingSlipJour custPackingSlipJour;
SalesParmSubLine salesParmSubLine;
SalesParmLine salesParmLine;
custInvoiceJour = CustInvoiceJour::findRecId(35637193385);
select firstOnly salesParmTable
where salesParmTable.ParmId == custInvoiceJour.ParmId
&& salesParmTable.Ordering == DocumentStatus::Invoice;
//in case of multiple packing slip selected in invoice
while select DocumentId from salesParmSubLine
exists join salesParmLine
where salesParmSubLine.LineRefRecId == salesParmLine.RecId
&& salesParmLine.ParmId == salesParmTable.ParmId
&& salesParmLine.TableRefId == salesParmTable.TableRefId
{
select firstOnly custPackingSlipJour
where custPackingSlipJour.PackingSlipId == salesParmSubLine.DocumentId
&& custPackingSlipJour.SalesId == salesParmTable.SalesId;
info(strFmt("%1-%2-%3-%4",custPackingSlipJour.DeliveryDate,custPackingSlipJour.PackingSlipId,salesParmTable.SalesId,custInvoiceJour.InvoiceId));
}
// info(strFmt("%1",salesParmTable.packingSlipId(salesParmTable)));
}
Thanks & Regards,
Pradeep
The below code would help you in getting details of the Packing slip journal from the Invoice Journal.
static void getPackingSlip(Args _args)
{
CustInvoiceJour custInvoiceJour;
SalesParmTable salesParmTable;
CustPackingSlipJour custPackingSlipJour;
SalesParmSubLine salesParmSubLine;
SalesParmLine salesParmLine;
custInvoiceJour = CustInvoiceJour::findRecId(35637193385);
select firstOnly salesParmTable
where salesParmTable.ParmId == custInvoiceJour.ParmId
&& salesParmTable.Ordering == DocumentStatus::Invoice;
//in case of multiple packing slip selected in invoice
while select DocumentId from salesParmSubLine
exists join salesParmLine
where salesParmSubLine.LineRefRecId == salesParmLine.RecId
&& salesParmLine.ParmId == salesParmTable.ParmId
&& salesParmLine.TableRefId == salesParmTable.TableRefId
{
select firstOnly custPackingSlipJour
where custPackingSlipJour.PackingSlipId == salesParmSubLine.DocumentId
&& custPackingSlipJour.SalesId == salesParmTable.SalesId;
info(strFmt("%1-%2-%3-%4",custPackingSlipJour.DeliveryDate,custPackingSlipJour.PackingSlipId,salesParmTable.SalesId,custInvoiceJour.InvoiceId));
}
// info(strFmt("%1",salesParmTable.packingSlipId(salesParmTable)));
}
Thanks & Regards,
Pradeep