// Code was merged automatically.
///
/// Ends the posting.
///
protected void endPost()
{
// The following was merged successfully, but should be reviewed.
// Original (SYS) ++++++++++++++++++++++++++++++++++++++++++++++++
// Yours (VAR) ++++++++++++++++++++++++++++++++++++++++++++++++
//PwCHH, Increase movement undelivery items throught movement journal, starts, 08022014
InventJournalTable inventJournalTable;
InventJournalTrans inventJournalTrans;
InventJournalNameId inventJournalName;
InventDim inventDim;
JournalCheckPost journalCheckPost;
PwC_TeaSalesSetupParameters TeaSalesSetupParameters;
SalesParmLine _SalesParmLine;
SalesLine sl;
InventTable item;
int LineNo = 0;
boolean _throwserror = true;
boolean _showinforesult = false;
PwC_SaleNoteUploadLines SaleNoteUploadLines;
InventJournalTransTaxExtensionIN inventJournalTransTaxExtensionIN;
inventDim UndeliveredInventDim;
//PwCHH, Increase movement undelivery items throught movement journal, ends, 08022014
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
SalesTable salesTableLocal;
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
// AX Update (SYP) ++++++++++++++++++++++++++++++++++++++++++++++++
// End
this.updateWMSShipment();
this.updateWHSLoadTable();
this.shipCarrierSendShippingInfo();
this.updateSalesShippingStat();
this.updateBankLC();
this.createBackorderLinesHistory();
//
if (isCountryRegion_BR)
{
this.postEndPost_BR();
}
//
// The following was merged successfully, but should be reviewed.
// Original (SYS) ++++++++++++++++++++++++++++++++++++++++++++++++
// Yours (VAR) ++++++++++++++++++++++++++++++++++++++++++++++++
//PwCHH, Increase movement undelivery items throught movement journal, starts, 08022014
//Changed on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : Old.Begin
//if(salesTable.PwC_AuctionSaleNumber != ‘’)
//Changed on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : Old.End
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
if(salesTable.SalesType == SalesType::Sales)
{
if(salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaAuctionSales ||
salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaBulkSales )
{
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
ttsBegin;
select * from TeaSalesSetupParameters;
inventJournalTable.clear();
inventJournalName = TeaSalesSetupParameters.MovementJournalForIncreaseUndeliver;
inventJournalTable.initFromInventJournalName(InventJournalName::find(inventJournalName));
inventJournalTable.Description = ‘Increase Undeliver Journal’;
inventJournalTable.insert();
inventJournalTable.reread();
while select * from _SalesParmLine
where _SalesParmLine.ParmId == salesParmTable.ParmId
&& _SalesParmLine.TableRefId == salesParmTable.TableRefId
{
sl = _SalesParmLine.salesLine();
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
select forupdate salesTableLocal where salesTableLocal.SalesId == sl.SalesId;
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
LineNo++;
//Changed on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : Old.Begin
//if(sl.PwC_SaleNoteUploadLines != 0)
//{
//Changed on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : Old.End
UndeliveredInventDim = sl.inventDim();
UndeliveredInventDim.InventStyleId = TeaSalesSetupParameters.UndeliveredStyleDimensionName;
UndeliveredInventDim = InventDim::findOrCreate(UndeliveredInventDim);
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
if(salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaAuctionSales)
{
select forUpdate SaleNoteUploadLines
where SaleNoteUploadLines.RecId == sl.PwC_SaleNoteUploadLines;
}
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
inventJournalTrans.clear();
inventJournalTrans.initFromInventJournalTable(inventJournalTable);
inventJournalTrans.TransDate = salesParmTable.Transdate; //systemDateGet(); //CR_PwCSP, 230315
inventJournalTrans.ItemId = _SalesParmLine.ItemId;
inventJournalTrans.Qty = _SalesParmLine.DeliverNow;
inventJournalTrans.CostPrice = sl.SalesPrice;
inventJournalTrans.CostAmount = _SalesParmLine.LineAmount;
item = InventTable::find(_SalesParmLine.ItemId);
inventJournalTrans.InventDimId = UndeliveredInventDim.inventDimId;
inventJournalTrans.LedgerDimension = TeaSalesSetupParameters.MovementJournalLedgerDimension;
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
if(salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaAuctionSales)
{
inventJournalTrans.PwC_SaleNoteUploadLines = SaleNoteUploadLines.RecId;
}
inventJournalTrans.PwC_SalesLineRefRecId = sl.RecId; //Sales line reference
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
inventJournalTrans.PwC_IsIncreaseUndelivered = NoYes::Yes;
inventJournalTrans.insert();
/* InventJournalTransTaxExtensionIN.clear();
InventJournalTransTaxExtensionIN.InventJournalTrans = inventJournalTrans.RecId;
InventJournalTransTaxExtensionIN.TaxInformation_IN = TeaSalesSetupParameters.MovementJournalIncreaseTaxInformation_IN;
InventJournalTransTaxExtensionIN.insert();*/ // Commented by J9074 on 05-11-2018
InventJournalTransTaxExtensionIN = inventJournalTrans.inventJournalTransTaxExtensionIN();
InventJournalTransTaxExtensionIN.TaxInformation_IN = TeaSalesSetupParameters.MovementJournalIncreaseTaxInformation_IN;
inventJournalTrans.packInventJournalTrans_IN(InventJournalTransTaxExtensionIN);
inventJournalTrans.insert();
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.Begin
if(SaleNoteUploadLines.RecId &&
salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaAuctionSales)
{
SaleNoteUploadLines.MovementJournalIdForIncreaseUndeliver = inventJournalTable.JournalId;
SaleNoteUploadLines.IsChangedToUndeliverd = NoYes::Yes;
SaleNoteUploadLines.update();
SaleNoteUploadLines.reread();
}
salesTableLocal.PwC_MovementJournalIdForIncUndeliver = inventJournalTable.JournalId;
sl.PwC_MovementJournalIdForIncUndeliver = inventJournalTable.JournalId;
sl.PwC_IsChangedToUndeliverd = NoYes::Yes;
if(salesTable.PwC_AuctionInvoiceType == PwC_AuctionInvoiceType::TeaBulkSales)
{
sl.PwC_PromptDate = custPackingSlipJour.DeliveryDate+14;
// sl.PwC_PromptDate = custPackingSlipJour.DeliveryDate;
sl.PwC_TotalQty = sl.PwC_NoOfBags * sl.PwC_QtyPerBag;
sl.PwC_NetSaleAmount = sl.PwC_TotalQty * sl.SalesPrice;
sl.PwC_SaleAmount = sl.PwC_TotalQty * sl.SalesPrice;
}
salesTableLocal.update();
sl.update();
//Added on 2015-04-22 by pwcuser1 for Bulk sales customer delivery form : New.End
}
inventJournalTable.NumOfLines = LineNo;
inventJournalTable.update();
inventJournalTable.reread();
journalCheckPost = InventJournalCheckPost::newPostJournal(inventJournalTable);
if(journalCheckPost.validate())
{
journalCheckPost.parmThrowCheckFailed(_throwserror);
journalCheckPost.parmShowInfoResult(_showinforesult);
journalCheckPost.run();
}
ttsCommit;
info(‘Stock has been changed to Undelivered.’);
}
//PwCHH, Increase movement undelivery items throught movement journal, ends, 08022014
}
// AX Update (SYP) ++++++++++++++++++++++++++++++++++++++++++++++++
//
//
if (salesParmTable.CFDIEnabled_MX)
// {
this.postEndPost_MX();
// }
//
// End
}