//////encabezado
NumberSeq NumberSeq;
SalesId sid;
;
NumberSeq =NumberSeq::newGetNum(SalesParameters::numRefSalesId() , true);
NumberSeq.used();
sid=NumberSeq.num();
salesTable.SalesId = sid;
salesTable.initValue();
salesTable.CustAccount = CustTable.AccountNum;
salesTable.initFromCustTable();
salesTable.CurrencyCode = CurrencyCode;
if (!salesTable.validateWrite())
{
throw Exception::Error;
}
salesTable.insert();
///lineas
salesLine.clear();
salesLine.SalesId =salesTable.SalesId;
salesLine.ItemId =GsRemSalesLineTmp.ItemId;
salesLine.initName();
salesLine.initFromItemOrCategory(salesLine.ItemId, salesLine.SalesCategory, salesLine.Name);
salesLine.initFromSalesTable(salesTable);
salesLine.SalesQty =GsRemSalesLineTmp.SalesQty;
salesLine.SalesPrice =GsRemSalesLineTmp.SalesPrice;
salesLine.SalesUnit =GsRemSalesLineTmp.SalesUnit;
salesLine.CurrencyCode =GsRemSalesLineTmp.CurrencyCode;
salesLine.LineAmount =salesLine.calcLineAmountForced();
salesLine.setPriceDiscChangePolicy(PriceDiscSystemSource::ManualEntry);
salesLine.createLine(true, true, false, true, true, false);
///lo que esta es rojo es el tip
No hay comentarios:
Publicar un comentario