Manejo de Lotes a productos lista de materiales

Hola nuevamente amigos, primero que todo desearles un Feliz Año y prospero 2.020, que todas sus metas se puedan cumplir en este nuevo año.

Quisiera pedir su valiosa colaboración para un tema, resulta que quisiera saber de que manera trabajar con el SDK para montar facturas de deudores, en las que el cliente pida un producto no inventariable, en este caso el producto tiene unos productos hijos que lo componen; hice la prueba y si pongo el producto padre y la cantidad, SAP automáticamente me agrega los productos hijos con sus cantidades correspondientes, pero en la compañía manejamos lotes, y yo tendría que especificar los lotes para los productos hijos, ahí es donde tengo el problema, porque no sé como especificarlos si esos productos no los estoy agregando.

Intenté agregar los productos hijos y especificar sus lotes, pero por alguna razón me aparece un mensaje que dice que no pudo guardar la factura porque debo especificar los lotes para todos los productos.

Agradecería si alguien me pudiera por favor orientar.

Gracias.

Hola, primero me imagino que intentaste hacer un ejercicio manualmente en la aplicación, esto para ver en que momento te pide los lotes.

Saludos,

Hola @Willy_Caldero muchas gracias por tomarte el tiempo de responder, si mira, cuando lo hago manualmente desde SAP, yo llamo el producto padre y SAP me agrega automáticamente los productos hijos de acuerdo a la lista de materiales, y en el momento que doy en Crear la factura es que me aparece una ventana solicitándome los lotes para esos productos. esto último tendría algo que ver?

Gracias.

de ya no deberias agregar manualmente los componentes, al agregar el item BOM, deberia agregar los hijos, tendrias que revisar que estos objetos se agregaron automáticamente (objeto Lines), y colocarles los datos de lotes

@Willy_Caldero cuando intento agregar solamente el padre, no agrega automáticamente los hijos (antes de hacer el businessObject.Add()), exporté a XML el objeto que estoy por guardar y solamente aparece el padre, y veo un campo llamado TreeType que aparece con una ’ S ’ en las facturas guardadas cuando el artículo es un padre, pero por DI API no me deja poner una S en el campo TreeType porque es de solo lectura.

<?xml version="1.0" encoding="UTF-16"?>
<BOM>
	<BO>
		<AdmInfo>
			<Object>13</Object>
		</AdmInfo>
		<OINV>
			<row>
				<DocEntry nil="true">0</DocEntry>
				<DocNum nil="true">0</DocNum>
				<DocType>I</DocType>
				<CANCELED>N</CANCELED>
				<Handwrtten>N</Handwrtten>
				<Printed>N</Printed>
				<DocStatus>O</DocStatus>
				<InvntSttus>O</InvntSttus>
				<Transfered>N</Transfered>
				<ObjType>13</ObjType>
				<DocDate>20200101</DocDate>
				<DocDueDate nil="true"/>
				<CardCode>C00005-00</CardCode>
				<CardName nil="true"/>
				<Address nil="true"/>
				<NumAtCard/>
				<VatPercent nil="true">0.000000</VatPercent>
				<VatSum nil="true">0.000000</VatSum>
				<VatSumFC nil="true">0.000000</VatSumFC>
				<DiscPrcnt nil="true">0.000000</DiscPrcnt>
				<DiscSum nil="true">0.000000</DiscSum>
				<DiscSumFC nil="true">0.000000</DiscSumFC>
				<DocCur nil="true"/>
				<DocRate nil="true">0.000000</DocRate>
				<DocTotal nil="true">0.000000</DocTotal>
				<DocTotalFC nil="true">0.000000</DocTotalFC>
				<PaidToDate nil="true">0.000000</PaidToDate>
				<PaidFC nil="true">0.000000</PaidFC>
				<GrosProfit nil="true">0.000000</GrosProfit>
				<GrosProfFC nil="true">0.000000</GrosProfFC>
				<Ref1 nil="true"/>
				<Ref2 nil="true"/>
				<Comments/>
				<JrnlMemo nil="true"/>
				<TransId nil="true">0</TransId>
				<ReceiptNum nil="true">0</ReceiptNum>
				<GroupNum>1</GroupNum>
				<DocTime nil="true">0</DocTime>
				<SlpCode>0</SlpCode>
				<TrnspCode nil="true">0</TrnspCode>
				<PartSupply>Y</PartSupply>
				<Confirmed>Y</Confirmed>
				<GrossBase>-5</GrossBase>
				<ImportEnt nil="true">0</ImportEnt>
				<CreateTran>Y</CreateTran>
				<SummryType>N</SummryType>
				<UpdInvnt>I</UpdInvnt>
				<UpdCardBal>B</UpdCardBal>
				<Instance>0</Instance>
				<Flags>0</Flags>
				<InvntDirec>X</InvntDirec>
				<CntctCode nil="true">0</CntctCode>
				<ShowSCN>N</ShowSCN>
				<FatherCard nil="true"/>
				<SysRate nil="true">0.000000</SysRate>
				<CurSource>C</CurSource>
				<VatSumSy nil="true">0.000000</VatSumSy>
				<DiscSumSy nil="true">0.000000</DiscSumSy>
				<DocTotalSy nil="true">0.000000</DocTotalSy>
				<PaidSys nil="true">0.000000</PaidSys>
				<FatherType>P</FatherType>
				<GrosProfSy nil="true">0.000000</GrosProfSy>
				<UpdateDate nil="true"/>
				<IsICT>N</IsICT>
				<CreateDate nil="true"/>
				<Volume nil="true">0.000000</Volume>
				<VolUnit>4</VolUnit>
				<Weight nil="true">0.000000</Weight>
				<WeightUnit>3</WeightUnit>
				<Series>0</Series>
				<TaxDate>20200101</TaxDate>
				<Filler nil="true"/>
				<DataSource>N</DataSource>
				<StampNum nil="true"/>
				<isCrin>N</isCrin>
				<FinncPriod nil="true">0</FinncPriod>
				<UserSign nil="true">0</UserSign>
				<selfInv>N</selfInv>
				<VatPaid nil="true">0.000000</VatPaid>
				<VatPaidFC nil="true">0.000000</VatPaidFC>
				<VatPaidSys nil="true">0.000000</VatPaidSys>
				<UserSign2 nil="true">0</UserSign2>
				<WddStatus>-</WddStatus>
				<draftKey>-1</draftKey>
				<TotalExpns nil="true">0.000000</TotalExpns>
				<TotalExpFC nil="true">0.000000</TotalExpFC>
				<TotalExpSC nil="true">0.000000</TotalExpSC>
				<DunnLevel nil="true">0</DunnLevel>
				<Address2 nil="true"/>
				<LogInstanc>0</LogInstanc>
				<Exported>N</Exported>
				<StationID nil="true">0</StationID>
				<Indicator/>
				<NetProc>N</NetProc>
				<AqcsTax nil="true">0.000000</AqcsTax>
				<AqcsTaxFC nil="true">0.000000</AqcsTaxFC>
				<AqcsTaxSC nil="true">0.000000</AqcsTaxSC>
				<CashDiscPr nil="true">0.000000</CashDiscPr>
				<CashDiscnt nil="true">0.000000</CashDiscnt>
				<CashDiscFC nil="true">0.000000</CashDiscFC>
				<CashDiscSC nil="true">0.000000</CashDiscSC>
				<ShipToCode/>
				<LicTradNum nil="true"/>
				<PaymentRef nil="true"/>
				<WTSum nil="true">0.000000</WTSum>
				<WTSumFC nil="true">0.000000</WTSumFC>
				<WTSumSC nil="true">0.000000</WTSumSC>
				<RoundDif nil="true">0.000000</RoundDif>
				<RoundDifFC nil="true">0.000000</RoundDifFC>
				<RoundDifSy nil="true">0.000000</RoundDifSy>
				<CheckDigit nil="true"/>
				<Form1099 nil="true">0</Form1099>
				<Box1099 nil="true"/>
				<submitted>N</submitted>
				<PoPrss>N</PoPrss>
				<Rounding>N</Rounding>
				<RevisionPo>N</RevisionPo>
				<Segment>0</Segment>
				<ReqDate nil="true"/>
				<CancelDate nil="true"/>
				<PickStatus>N</PickStatus>
				<Pick>N</Pick>
				<BlockDunn>N</BlockDunn>
				<PeyMethod nil="true"/>
				<PayBlock>N</PayBlock>
				<PayBlckRef nil="true">0</PayBlckRef>
				<MaxDscn>N</MaxDscn>
				<Reserve>N</Reserve>
				<Max1099 nil="true">0.000000</Max1099>
				<CntrlBnk nil="true"/>
				<PickRmrk nil="true"/>
				<ISRCodLine nil="true"/>
				<ExpAppl nil="true">0.000000</ExpAppl>
				<ExpApplFC nil="true">0.000000</ExpApplFC>
				<ExpApplSC nil="true">0.000000</ExpApplSC>
				<Project nil="true"/>
				<DeferrTax nil="true"/>
				<LetterNum nil="true"/>
				<FromDate nil="true"/>
				<ToDate nil="true"/>
				<WTApplied nil="true">0.000000</WTApplied>
				<WTAppliedF nil="true">0.000000</WTAppliedF>
				<BoeReserev>N</BoeReserev>
				<AgentCode nil="true"/>
				<WTAppliedS nil="true">0.000000</WTAppliedS>
				<EquVatSum nil="true">0.000000</EquVatSum>
				<EquVatSumF nil="true">0.000000</EquVatSumF>
				<EquVatSumS nil="true">0.000000</EquVatSumS>
				<Installmnt nil="true">0</Installmnt>
				<VATFirst nil="true"/>
				<NnSbAmnt nil="true">0.000000</NnSbAmnt>
				<NnSbAmntSC nil="true">0.000000</NnSbAmntSC>
				<NbSbAmntFC nil="true">0.000000</NbSbAmntFC>
				<ExepAmnt nil="true">0.000000</ExepAmnt>
				<ExepAmntSC nil="true">0.000000</ExepAmntSC>
				<ExepAmntFC nil="true">0.000000</ExepAmntFC>
				<VatDate nil="true"/>
				<CorrExt nil="true"/>
				<CorrInv nil="true">0</CorrInv>
				<NCorrInv nil="true">0</NCorrInv>
				<CEECFlag>N</CEECFlag>
				<BaseAmnt nil="true">0.000000</BaseAmnt>
				<BaseAmntSC nil="true">0.000000</BaseAmntSC>
				<BaseAmntFC nil="true">0.000000</BaseAmntFC>
				<CtlAccount nil="true"/>
				<BPLId nil="true">0</BPLId>
				<BPLName nil="true"/>
				<VATRegNum nil="true"/>
				<TxInvRptNo nil="true"/>
				<TxInvRptDt nil="true"/>
				<KVVATCode nil="true"/>
				<WTDetails nil="true"/>
				<SumAbsId>-1</SumAbsId>
				<SumRptDate nil="true"/>
				<PIndicator/>
				<ManualNum nil="true"/>
				<UseShpdGd>N</UseShpdGd>
				<BaseVtAt nil="true">0.000000</BaseVtAt>
				<BaseVtAtSC nil="true">0.000000</BaseVtAtSC>
				<BaseVtAtFC nil="true">0.000000</BaseVtAtFC>
				<NnSbVAt nil="true">0.000000</NnSbVAt>
				<NnSbVAtSC nil="true">0.000000</NnSbVAtSC>
				<NbSbVAtFC nil="true">0.000000</NbSbVAtFC>
				<ExptVAt nil="true">0.000000</ExptVAt>
				<ExptVAtSC nil="true">0.000000</ExptVAtSC>
				<ExptVAtFC nil="true">0.000000</ExptVAtFC>
				<LYPmtAt nil="true">0.000000</LYPmtAt>
				<LYPmtAtSC nil="true">0.000000</LYPmtAtSC>
				<LYPmtAtFC nil="true">0.000000</LYPmtAtFC>
				<ExpAnSum nil="true">0.000000</ExpAnSum>
				<ExpAnSys nil="true">0.000000</ExpAnSys>
				<ExpAnFrgn nil="true">0.000000</ExpAnFrgn>
				<DocSubType>--</DocSubType>
				<DpmStatus nil="true"/>
				<DpmAmnt nil="true">0.000000</DpmAmnt>
				<DpmAmntSC nil="true">0.000000</DpmAmntSC>
				<DpmAmntFC nil="true">0.000000</DpmAmntFC>
				<DpmDrawn>N</DpmDrawn>
				<DpmPrcnt nil="true">0.000000</DpmPrcnt>
				<PaidSum nil="true">0.000000</PaidSum>
				<PaidSumFc nil="true">0.000000</PaidSumFc>
				<PaidSumSc nil="true">0.000000</PaidSumSc>
				<FolioPref nil="true"/>
				<FolioNum nil="true">0</FolioNum>
				<DpmAppl nil="true">0.000000</DpmAppl>
				<DpmApplFc nil="true">0.000000</DpmApplFc>
				<DpmApplSc nil="true">0.000000</DpmApplSc>
				<LPgFolioN nil="true">0</LPgFolioN>
				<Header nil="true"/>
				<Footer nil="true"/>
				<Posted>Y</Posted>
				<OwnerCode nil="true">0</OwnerCode>
				<BPChCode nil="true"/>
				<BPChCntc nil="true">0</BPChCntc>
				<PayToCode/>
				<IsPaytoBnk nil="true"/>
				<BnkCntry nil="true"/>
				<BankCode nil="true"/>
				<BnkAccount nil="true"/>
				<BnkBranch nil="true"/>
				<isIns>N</isIns>
				<TrackNo nil="true"/>
				<VersionNum nil="true"/>
				<LangCode nil="true">0</LangCode>
				<BPNameOW>N</BPNameOW>
				<BillToOW>N</BillToOW>
				<ShipToOW>N</ShipToOW>
				<RetInvoice>N</RetInvoice>
				<ClsDate nil="true"/>
				<MInvNum nil="true">0</MInvNum>
				<MInvDate nil="true"/>
				<SeqCode nil="true">0</SeqCode>
				<Serial nil="true">0</Serial>
				<SeriesStr nil="true"/>
				<SubStr nil="true"/>
				<Model>0</Model>
				<TaxOnExp nil="true">0.000000</TaxOnExp>
				<TaxOnExpFc nil="true">0.000000</TaxOnExpFc>
				<TaxOnExpSc nil="true">0.000000</TaxOnExpSc>
				<TaxOnExAp nil="true">0.000000</TaxOnExAp>
				<TaxOnExApF nil="true">0.000000</TaxOnExApF>
				<TaxOnExApS nil="true">0.000000</TaxOnExApS>
				<LastPmnTyp nil="true"/>
				<LndCstNum nil="true">0</LndCstNum>
				<UseCorrVat>N</UseCorrVat>
				<BlkCredMmo>N</BlkCredMmo>
				<OpenForLaC>Y</OpenForLaC>
				<Excised>O</Excised>
				<ExcRefDate nil="true"/>
				<ExcRmvTime nil="true"/>
				<SrvGpPrcnt nil="true">0.000000</SrvGpPrcnt>
				<DepositNum nil="true">0</DepositNum>
				<CertNum nil="true"/>
				<DutyStatus>Y</DutyStatus>
				<AutoCrtFlw>N</AutoCrtFlw>
				<FlwRefDate nil="true"/>
				<FlwRefNum nil="true"/>
				<VatJENum>-1</VatJENum>
				<DpmVat nil="true">0.000000</DpmVat>
				<DpmVatFc nil="true">0.000000</DpmVatFc>
				<DpmVatSc nil="true">0.000000</DpmVatSc>
				<DpmAppVat nil="true">0.000000</DpmAppVat>
				<DpmAppVatF nil="true">0.000000</DpmAppVatF>
				<DpmAppVatS nil="true">0.000000</DpmAppVatS>
				<InsurOp347>N</InsurOp347>
				<IgnRelDoc>N</IgnRelDoc>
				<BuildDesc nil="true"/>
				<ResidenNum nil="true"/>
				<Checker nil="true">0</Checker>
				<Payee nil="true">0</Payee>
				<CopyNumber>0</CopyNumber>
				<SSIExmpt nil="true"/>
				<PQTGrpSer nil="true">0</PQTGrpSer>
				<PQTGrpNum nil="true">0</PQTGrpNum>
				<PQTGrpHW>N</PQTGrpHW>
				<ReopOriDoc nil="true"/>
				<ReopManCls nil="true"/>
				<DocManClsd>N</DocManClsd>
				<ClosingOpt>1</ClosingOpt>
				<SpecDate nil="true"/>
				<Ordered>N</Ordered>
				<NTSApprov>N</NTSApprov>
				<NTSWebSite nil="true">0</NTSWebSite>
				<NTSeTaxNo nil="true"/>
				<NTSApprNo nil="true"/>
				<PayDuMonth nil="true"/>
				<ExtraMonth nil="true">0</ExtraMonth>
				<ExtraDays nil="true">0</ExtraDays>
				<CdcOffset>0</CdcOffset>
				<SignMsg nil="true"/>
				<SignDigest nil="true"/>
				<CertifNum nil="true"/>
				<KeyVersion nil="true">0</KeyVersion>
				<EDocGenTyp>N</EDocGenTyp>
				<ESeries nil="true">0</ESeries>
				<EDocNum nil="true"/>
				<EDocExpFrm nil="true">0</EDocExpFrm>
				<OnlineQuo>N</OnlineQuo>
				<POSEqNum nil="true"/>
				<POSManufSN nil="true"/>
				<POSCashN nil="true">0</POSCashN>
				<EDocStatus>C</EDocStatus>
				<EDocCntnt nil="true"/>
				<EDocProces>C</EDocProces>
				<EDocErrCod nil="true"/>
				<EDocErrMsg nil="true"/>
				<EDocCancel>N</EDocCancel>
				<EDocTest>N</EDocTest>
				<EDocPrefix nil="true"/>
				<CUP nil="true">0</CUP>
				<CIG nil="true">0</CIG>
				<DpmAsDscnt nil="true"/>
				<Attachment nil="true"/>
				<AtcEntry nil="true">0</AtcEntry>
				<SupplCode nil="true"/>
				<GTSRlvnt>N</GTSRlvnt>
				<BaseDisc nil="true">0.000000</BaseDisc>
				<BaseDiscSc nil="true">0.000000</BaseDiscSc>
				<BaseDiscFc nil="true">0.000000</BaseDiscFc>
				<BaseDiscPr nil="true">0.000000</BaseDiscPr>
				<CreateTS nil="true">0</CreateTS>
				<UpdateTS nil="true">0</UpdateTS>
				<SrvTaxRule>N</SrvTaxRule>
				<AnnInvDecR nil="true">0</AnnInvDecR>
				<Supplier nil="true"/>
				<Releaser nil="true">0</Releaser>
				<Receiver nil="true">0</Receiver>
				<ToWhsCode nil="true"/>
				<AssetDate nil="true"/>
				<Requester nil="true"/>
				<ReqName nil="true"/>
				<Branch nil="true">0</Branch>
				<Department nil="true">0</Department>
				<Email nil="true"/>
				<Notify nil="true"/>
				<ReqType>12</ReqType>
				<OriginType>M</OriginType>
				<IsReuseNum>N</IsReuseNum>
				<IsReuseNFN>N</IsReuseNFN>
				<DocDlvry nil="true"/>
				<PaidDpm nil="true">0.000000</PaidDpm>
				<PaidDpmF nil="true">0.000000</PaidDpmF>
				<PaidDpmS nil="true">0.000000</PaidDpmS>
				<EnvTypeNFe>-1</EnvTypeNFe>
				<AgrNo nil="true">0</AgrNo>
				<IsAlt>N</IsAlt>
				<AltBaseTyp>-1</AltBaseTyp>
				<AltBaseEnt nil="true">0</AltBaseEnt>
				<AuthCode nil="true"/>
				<StDlvDate nil="true"/>
				<StDlvTime nil="true">0</StDlvTime>
				<EndDlvDate nil="true"/>
				<EndDlvTime nil="true">0</EndDlvTime>
				<VclPlate nil="true"/>
				<ElCoStatus nil="true"/>
				<AtDocType nil="true"/>
				<ElCoMsg nil="true"/>
				<PrintSEPA>N</PrintSEPA>
				<FreeChrg nil="true">0.000000</FreeChrg>
				<FreeChrgFC nil="true">0.000000</FreeChrgFC>
				<FreeChrgSC nil="true">0.000000</FreeChrgSC>
				<NfeValue nil="true">0.000000</NfeValue>
				<FiscDocNum nil="true"/>
				<RelatedTyp>-1</RelatedTyp>
				<RelatedEnt nil="true">0</RelatedEnt>
				<CCDEntry nil="true">0</CCDEntry>
				<NfePrntFo>0</NfePrntFo>
				<ZrdAbs nil="true">0</ZrdAbs>
				<POSRcptNo nil="true">0</POSRcptNo>
				<FoCTax nil="true">0.000000</FoCTax>
				<FoCTaxFC nil="true">0.000000</FoCTaxFC>
				<FoCTaxSC nil="true">0.000000</FoCTaxSC>
				<TpCusPres nil="true">0</TpCusPres>
				<ExcDocDate nil="true"/>
				<FoCFrght nil="true">0.000000</FoCFrght>
				<FoCFrghtFC nil="true">0.000000</FoCFrghtFC>
				<FoCFrghtSC nil="true">0.000000</FoCFrghtSC>
				<InterimTyp>0</InterimTyp>
				<PTICode nil="true"/>
				<Letter nil="true"/>
				<FolNumFrom nil="true">0</FolNumFrom>
				<FolNumTo nil="true">0</FolNumTo>
				<FolSeries nil="true">0</FolSeries>
				<SplitTax nil="true">0.000000</SplitTax>
				<SplitTaxFC nil="true">0.000000</SplitTaxFC>
				<SplitTaxSC nil="true">0.000000</SplitTaxSC>
				<ToBinCode nil="true"/>
				<PriceMode nil="true"/>
				<PoDropPrss>N</PoDropPrss>
				<PermitNo nil="true"/>
				<MYFtype nil="true"/>
				<DocTaxID nil="true"/>
				<DateReport nil="true"/>
				<RepSection nil="true"/>
				<ExclTaxRep>N</ExclTaxRep>
				<PosCashReg nil="true">0</PosCashReg>
				<DmpTransID nil="true"/>
				<ECommerBP nil="true"/>
				<EComerGSTN nil="true"/>
				<Revision>N</Revision>
				<RevRefNo nil="true"/>
				<RevRefDate nil="true"/>
				<RevCreRefN nil="true"/>
				<RevCreRefD nil="true"/>
				<TaxInvNo nil="true"/>
				<FrmBpDate nil="true"/>
				<GSTTranTyp nil="true"/>
				<BaseType>-1</BaseType>
				<BaseEntry nil="true">0</BaseEntry>
				<ComTrade>E</ComTrade>
				<UseBilAddr nil="true"/>
				<IssReason>1</IssReason>
				<ComTradeRt>N</ComTradeRt>
				<SplitPmnt>N</SplitPmnt>
				<SOIWizId nil="true">0</SOIWizId>
				<SelfPosted>N</SelfPosted>
				<EnBnkAcct nil="true"/>
				<EncryptIV nil="true"/>
				<DPPStatus>N</DPPStatus>
				<EWBGenType nil="true"/>
				<SAPPassprt nil="true"/>
				<CtActTax nil="true">0.000000</CtActTax>
				<CtActTaxFC nil="true">0.000000</CtActTaxFC>
				<CtActTaxSC nil="true">0.000000</CtActTaxSC>
				<EDocType>F</EDocType>
				<U_MGS_LC_TIPOPE>01</U_MGS_LC_TIPOPE>
				<U_MGS_LC_FECREA nil="true"/>
				<U_MGS_LC_CORCOM nil="true"/>
				<U_MGS_LC_SERCOM nil="true"/>
				<U_MGS_LC_TIPCOM nil="true"/>
				<U_MGS_LC_FECCOM nil="true"/>
				<U_MGS_LC_CLABIE nil="true"/>
				<U_MGS_LC_NROREN nil="true"/>
				<U_MGS_LC_DESREN nil="true"/>
				<U_MGS_LC_EMPREN nil="true"/>
				<U_MGS_LC_CODADU nil="true"/>
				<U_MGS_LC_CODTRA nil="true"/>
				<U_MGS_LC_NOMTRA nil="true"/>
				<U_MGS_LC_TIPVEN nil="true"/>
				<U_MGS_LC_MODSER nil="true"/>
				<U_MGS_LC_EXONOD nil="true"/>
				<U_MGS_LC_RUCTRA nil="true"/>
				<U_MGS_LC_TIPREN nil="true"/>
				<U_MGS_LC_APL76I nil="true"/>
				<U_MGS_LC_BENEFE nil="true"/>
				<U_MGS_LC_NOMBEN nil="true"/>
				<U_MGS_LC_MOTINC nil="true"/>
				<U_MGS_LC_MOTIND nil="true"/>
				<U_MGS_LC_TIPSAL nil="true"/>
				<U_MGS_LC_DIRTRA nil="true"/>
				<U_MGS_LC_LICCON nil="true"/>
				<U_MGS_LC_NOMCON nil="true"/>
				<U_MGS_LC_PLAVEH nil="true"/>
				<U_MGS_LC_MARVEH nil="true"/>
				<U_MGS_LC_PLATOL nil="true"/>
				<U_MGS_LC_MOTTRA nil="true"/>
				<U_MGS_LC_RENBRU nil="true">0.000000</U_MGS_LC_RENBRU>
				<U_MGS_LC_RENNET>0.000000</U_MGS_LC_RENNET>
				<U_MGS_LC_PORMIX nil="true">0.000000</U_MGS_LC_PORMIX>
				<U_MGS_LC_DEDENA nil="true">0.000000</U_MGS_LC_DEDENA>
				<U_MGS_LC_TASRET>0.000000</U_MGS_LC_TASRET>
				<U_MGS_LC_IMPRET>0.000000</U_MGS_LC_IMPRET>
				<U_MGS_LC_INCOTE nil="true"/>
				<U_MGS_LC_TIPBAS>A</U_MGS_LC_TIPBAS>
				<U_MGS_LC_MOTOTR nil="true"/>
				<U_MGS_LC_DIRPAR nil="true"/>
				<U_MGS_LC_DIRLLE nil="true"/>
				<U_MGS_CL_STATUS nil="true"/>
				<U_MGS_CL_NROIMP nil="true"/>
				<U_MGS_CL_ETD nil="true"/>
				<U_MGS_CL_ETA nil="true"/>
				<U_MGS_CL_ENVIO nil="true"/>
				<U_MGS_CL_FORWARD nil="true"/>
				<U_MGS_CL_DOCEMB nil="true"/>
				<U_MGS_CL_PTOEMB nil="true"/>
				<U_MGS_CL_VESSEL nil="true"/>
				<U_MGS_CL_CONTEN nil="true"/>
				<U_MGS_CL_OPEREL nil="true"/>
				<U_MGS_CL_MOTNOT nil="true"/>
				<U_MGS_NC_MOTCYS nil="true"/>
				<U_MGS_CL_ASICON nil="true">0</U_MGS_CL_ASICON>
				<U_MGS_CL_CERINS nil="true"/>
				<U_MGS_LC_FECINI nil="true"/>
				<U_BKV_UID>3213123</U_BKV_UID>
				<U_MGS_CL_HOR_CWB nil="true">0</U_MGS_CL_HOR_CWB>
			</row>
		</OINV>
		<INV1>
			<row>
				<DocEntry nil="true">0</DocEntry>
				<LineNum>0</LineNum>
				<TargetType>-1</TargetType>
				<TrgetEntry nil="true">0</TrgetEntry>
				<BaseRef nil="true"/>
				<BaseType>-1</BaseType>
				<BaseEntry nil="true">0</BaseEntry>
				<BaseLine nil="true">0</BaseLine>
				<LineStatus>O</LineStatus>
				<ItemCode>KIT1</ItemCode>
				<Dscription nil="true"/>
				<Quantity>1.000000</Quantity>
				<ShipDate nil="true"/>
				<OpenQty nil="true">0.000000</OpenQty>
				<Price nil="true">0.000000</Price>
				<Currency nil="true"/>
				<Rate nil="true">0.000000</Rate>
				<DiscPrcnt>0.000000</DiscPrcnt>
				<LineTotal nil="true">0.000000</LineTotal>
				<TotalFrgn nil="true">0.000000</TotalFrgn>
				<OpenSum nil="true">0.000000</OpenSum>
				<OpenSumFC nil="true">0.000000</OpenSumFC>
				<VendorNum nil="true"/>
				<SerialNum nil="true"/>
				<WhsCode>LIM-PRI</WhsCode>
				<SlpCode>-1</SlpCode>
				<Commission nil="true">0.000000</Commission>
				<TreeType>N</TreeType>
				<AcctCode nil="true"/>
				<TaxStatus nil="true"/>
				<GrossBuyPr nil="true">0.000000</GrossBuyPr>
				<PriceBefDi nil="true">0.000000</PriceBefDi>
				<DocDate nil="true"/>
				<Flags>0</Flags>
				<OpenCreQty nil="true">0.000000</OpenCreQty>
				<UseBaseUn>N</UseBaseUn>
				<SubCatNum nil="true"/>
				<BaseCard nil="true"/>
				<TotalSumSy nil="true">0.000000</TotalSumSy>
				<OpenSumSys nil="true">0.000000</OpenSumSys>
				<InvntSttus>O</InvntSttus>
				<OcrCode>01LIM</OcrCode>
				<Project nil="true"/>
				<CodeBars nil="true"/>
				<VatPrcnt nil="true">0.000000</VatPrcnt>
				<VatGroup nil="true"/>
				<PriceAfVAT nil="true">0.000000</PriceAfVAT>
				<Height1 nil="true">0.000000</Height1>
				<Hght1Unit nil="true">0</Hght1Unit>
				<Height2 nil="true">0.000000</Height2>
				<Hght2Unit nil="true">0</Hght2Unit>
				<Width1 nil="true">0.000000</Width1>
				<Wdth1Unit nil="true">0</Wdth1Unit>
				<Width2 nil="true">0.000000</Width2>
				<Wdth2Unit nil="true">0</Wdth2Unit>
				<Length1 nil="true">0.000000</Length1>
				<Len1Unit nil="true">0</Len1Unit>
				<length2 nil="true">0.000000</length2>
				<Len2Unit nil="true">0</Len2Unit>
				<Volume nil="true">0.000000</Volume>
				<VolUnit nil="true">0</VolUnit>
				<Weight1 nil="true">0.000000</Weight1>
				<Wght1Unit nil="true">0</Wght1Unit>
				<Weight2 nil="true">0.000000</Weight2>
				<Wght2Unit nil="true">0</Wght2Unit>
				<Factor1 nil="true">0.000000</Factor1>
				<Factor2 nil="true">0.000000</Factor2>
				<Factor3 nil="true">0.000000</Factor3>
				<Factor4 nil="true">0.000000</Factor4>
				<PackQty nil="true">0.000000</PackQty>
				<UpdInvntry>Y</UpdInvntry>
				<BaseDocNum nil="true">0</BaseDocNum>
				<BaseAtCard nil="true"/>
				<SWW nil="true"/>
				<VatSum nil="true">0.000000</VatSum>
				<VatSumFrgn nil="true">0.000000</VatSumFrgn>
				<VatSumSy nil="true">0.000000</VatSumSy>
				<FinncPriod nil="true">0</FinncPriod>
				<ObjType>13</ObjType>
				<LogInstanc>0</LogInstanc>
				<BlockNum nil="true"/>
				<ImportLog nil="true"/>
				<DedVatSum nil="true">0.000000</DedVatSum>
				<DedVatSumF nil="true">0.000000</DedVatSumF>
				<DedVatSumS nil="true">0.000000</DedVatSumS>
				<IsAqcuistn>N</IsAqcuistn>
				<DistribSum nil="true">0.000000</DistribSum>
				<DstrbSumFC nil="true">0.000000</DstrbSumFC>
				<DstrbSumSC nil="true">0.000000</DstrbSumSC>
				<GrssProfit nil="true">0.000000</GrssProfit>
				<GrssProfSC nil="true">0.000000</GrssProfSC>
				<GrssProfFC nil="true">0.000000</GrssProfFC>
				<VisOrder nil="true">0</VisOrder>
				<INMPrice nil="true">0.000000</INMPrice>
				<PoTrgNum nil="true">0</PoTrgNum>
				<PoTrgEntry nil="true"/>
				<DropShip>N</DropShip>
				<PoLineNum nil="true">0</PoLineNum>
				<Address nil="true"/>
				<TaxCode>IGV</TaxCode>
				<TaxType nil="true"/>
				<OrigItem nil="true"/>
				<BackOrdr nil="true"/>
				<FreeTxt nil="true"/>
				<PickStatus>N</PickStatus>
				<PickOty nil="true">0.000000</PickOty>
				<PickIdNo nil="true">0</PickIdNo>
				<TrnsCode>-1</TrnsCode>
				<VatAppld nil="true">0.000000</VatAppld>
				<VatAppldFC nil="true">0.000000</VatAppldFC>
				<VatAppldSC nil="true">0.000000</VatAppldSC>
				<BaseQty nil="true">0.000000</BaseQty>
				<BaseOpnQty nil="true">0.000000</BaseOpnQty>
				<VatDscntPr nil="true">0.000000</VatDscntPr>
				<WtLiable>Y</WtLiable>
				<DeferrTax>N</DeferrTax>
				<EquVatPer nil="true">0.000000</EquVatPer>
				<EquVatSum nil="true">0.000000</EquVatSum>
				<EquVatSumF nil="true">0.000000</EquVatSumF>
				<EquVatSumS nil="true">0.000000</EquVatSumS>
				<LineVat nil="true">0.000000</LineVat>
				<LineVatlF nil="true">0.000000</LineVatlF>
				<LineVatS nil="true">0.000000</LineVatS>
				<unitMsr nil="true"/>
				<NumPerMsr nil="true">0.000000</NumPerMsr>
				<CEECFlag>S</CEECFlag>
				<ToStock nil="true">0.000000</ToStock>
				<ToDiff nil="true">0.000000</ToDiff>
				<ExciseAmt nil="true">0.000000</ExciseAmt>
				<TaxPerUnit nil="true">0.000000</TaxPerUnit>
				<TotInclTax nil="true">0.000000</TotInclTax>
				<CountryOrg nil="true"/>
				<StckDstSum nil="true">0.000000</StckDstSum>
				<ReleasQtty nil="true">0.000000</ReleasQtty>
				<LineType>R</LineType>
				<TranType nil="true"/>
				<Text nil="true"/>
				<OwnerCode nil="true">0</OwnerCode>
				<StockPrice nil="true">0.000000</StockPrice>
				<ConsumeFCT nil="true"/>
				<LstByDsSum nil="true">0.000000</LstByDsSum>
				<StckINMPr nil="true">0.000000</StckINMPr>
				<LstBINMPr nil="true">0.000000</LstBINMPr>
				<StckDstFc nil="true">0.000000</StckDstFc>
				<StckDstSc nil="true">0.000000</StckDstSc>
				<LstByDsFc nil="true">0.000000</LstByDsFc>
				<LstByDsSc nil="true">0.000000</LstByDsSc>
				<StockSum nil="true">0.000000</StockSum>
				<StockSumFc nil="true">0.000000</StockSumFc>
				<StockSumSc nil="true">0.000000</StockSumSc>
				<StckSumApp nil="true">0.000000</StckSumApp>
				<StckAppFc nil="true">0.000000</StckAppFc>
				<StckAppSc nil="true">0.000000</StckAppSc>
				<ShipToCode/>
				<ShipToDesc nil="true"/>
				<StckAppD nil="true">0.000000</StckAppD>
				<StckAppDFC nil="true">0.000000</StckAppDFC>
				<StckAppDSC nil="true">0.000000</StckAppDSC>
				<BasePrice>E</BasePrice>
				<GTotal nil="true">0.000000</GTotal>
				<GTotalFC nil="true">0.000000</GTotalFC>
				<GTotalSC nil="true">0.000000</GTotalSC>
				<DistribExp nil="true"/>
				<DescOW>N</DescOW>
				<DetailsOW>N</DetailsOW>
				<GrossBase nil="true">0</GrossBase>
				<VatWoDpm nil="true">0.000000</VatWoDpm>
				<VatWoDpmFc nil="true">0.000000</VatWoDpmFc>
				<VatWoDpmSc nil="true">0.000000</VatWoDpmSc>
				<CFOPCode nil="true"/>
				<CSTCode nil="true"/>
				<Usage nil="true">0</Usage>
				<TaxOnly>N</TaxOnly>
				<WtCalced>N</WtCalced>
				<QtyToShip nil="true">0.000000</QtyToShip>
				<DelivrdQty nil="true">0.000000</DelivrdQty>
				<OrderedQty nil="true">0.000000</OrderedQty>
				<CogsOcrCod nil="true"/>
				<CiOppLineN>-1</CiOppLineN>
				<CogsAcct nil="true"/>
				<ChgAsmBoMW nil="true"/>
				<ActDelDate nil="true"/>
				<OcrCode2>01</OcrCode2>
				<OcrCode3>954</OcrCode3>
				<OcrCode4 nil="true"/>
				<OcrCode5 nil="true"/>
				<TaxDistSum nil="true">0.000000</TaxDistSum>
				<TaxDistSFC nil="true">0.000000</TaxDistSFC>
				<TaxDistSSC nil="true">0.000000</TaxDistSSC>
				<PostTax>Y</PostTax>
				<Excisable nil="true"/>
				<AssblValue nil="true">0.000000</AssblValue>
				<RG23APart1 nil="true">0</RG23APart1>
				<RG23APart2 nil="true">0</RG23APart2>
				<RG23CPart1 nil="true">0</RG23CPart1>
				<RG23CPart2 nil="true">0</RG23CPart2>
				<CogsOcrCo2 nil="true"/>
				<CogsOcrCo3 nil="true"/>
				<CogsOcrCo4 nil="true"/>
				<CogsOcrCo5 nil="true"/>
				<LnExcised nil="true"/>
				<LocCode nil="true">0</LocCode>
				<StockValue nil="true">0.000000</StockValue>
				<GPTtlBasPr nil="true">0.000000</GPTtlBasPr>
				<unitMsr2 nil="true"/>
				<NumPerMsr2 nil="true">0.000000</NumPerMsr2>
				<SpecPrice>N</SpecPrice>
				<CSTfIPI nil="true"/>
				<CSTfPIS nil="true"/>
				<CSTfCOFINS nil="true"/>
				<ExLineNo nil="true"/>
				<isSrvCall>N</isSrvCall>
				<PQTReqQty nil="true">0.000000</PQTReqQty>
				<PQTReqDate nil="true"/>
				<PcDocType>-1</PcDocType>
				<PcQuantity nil="true">0.000000</PcQuantity>
				<LinManClsd>N</LinManClsd>
				<VatGrpSrc>N</VatGrpSrc>
				<NoInvtryMv>N</NoInvtryMv>
				<ActBaseEnt nil="true">0</ActBaseEnt>
				<ActBaseLn nil="true">0</ActBaseLn>
				<ActBaseNum nil="true">0</ActBaseNum>
				<OpenRtnQty nil="true">0.000000</OpenRtnQty>
				<AgrNo nil="true">0</AgrNo>
				<AgrLnNum nil="true">0</AgrLnNum>
				<CredOrigin nil="true"/>
				<Surpluses nil="true">0.000000</Surpluses>
				<DefBreak nil="true">0.000000</DefBreak>
				<Shortages nil="true">0.000000</Shortages>
				<UomEntry>0</UomEntry>
				<UomEntry2>0</UomEntry2>
				<UomCode nil="true"/>
				<UomCode2 nil="true"/>
				<FromWhsCod nil="true"/>
				<NeedQty>N</NeedQty>
				<PartRetire>N</PartRetire>
				<RetireQty nil="true">0.000000</RetireQty>
				<RetireAPC nil="true">0.000000</RetireAPC>
				<RetirAPCFC nil="true">0.000000</RetirAPCFC>
				<RetirAPCSC nil="true">0.000000</RetirAPCSC>
				<InvQty nil="true">0.000000</InvQty>
				<OpenInvQty nil="true">0.000000</OpenInvQty>
				<EnSetCost>N</EnSetCost>
				<RetCost nil="true">0.000000</RetCost>
				<Incoterms>0</Incoterms>
				<TransMod>0</TransMod>
				<LineVendor nil="true"/>
				<DistribIS>N</DistribIS>
				<ISDistrb nil="true">0.000000</ISDistrb>
				<ISDistrbFC nil="true">0.000000</ISDistrbFC>
				<ISDistrbSC nil="true">0.000000</ISDistrbSC>
				<IsByPrdct>N</IsByPrdct>
				<ItemType>4</ItemType>
				<PriceEdit>N</PriceEdit>
				<PrntLnNum nil="true">0</PrntLnNum>
				<LinePoPrss>N</LinePoPrss>
				<FreeChrgBP>N</FreeChrgBP>
				<TaxRelev>Y</TaxRelev>
				<LegalText nil="true"/>
				<ThirdParty>N</ThirdParty>
				<LicTradNum nil="true"/>
				<InvQtyOnly>N</InvQtyOnly>
				<UnencReasn nil="true">0</UnencReasn>
				<ShipFromCo nil="true"/>
				<ShipFromDe nil="true"/>
				<FisrtBin nil="true"/>
				<AllocBinC nil="true"/>
				<ExpType nil="true"/>
				<ExpUUID nil="true"/>
				<ExpOpType nil="true"/>
				<DIOTNat nil="true"/>
				<MYFtype nil="true"/>
				<GPBefDisc nil="true">0.000000</GPBefDisc>
				<ReturnRsn>-1</ReturnRsn>
				<ReturnAct>-1</ReturnAct>
				<StgSeqNum nil="true">0</StgSeqNum>
				<StgEntry nil="true">0</StgEntry>
				<StgDesc nil="true"/>
				<ItmTaxType nil="true"/>
				<SacEntry nil="true">0</SacEntry>
				<NCMCode>-1</NCMCode>
				<HsnEntry nil="true">0</HsnEntry>
				<OriBAbsEnt nil="true">0</OriBAbsEnt>
				<OriBLinNum nil="true">0</OriBLinNum>
				<OriBDocTyp nil="true">0</OriBDocTyp>
				<IsPrscGood>N</IsPrscGood>
				<IsCstmAct>N</IsCstmAct>
				<EncryptIV nil="true"/>
				<U_MGS_LC_MONPER>0.000000</U_MGS_LC_MONPER>
				<U_MGS_LC_GRUPER nil="true"/>
				<U_MGS_LC_IGVNRE>0.000000</U_MGS_LC_IGVNRE>
				<U_MGS_LC_GASCOM nil="true"/>
				<U_MGS_CL_PREUNT nil="true">0.000000</U_MGS_CL_PREUNT>
			</row>
		</INV1>
		<INV2>
			<row>
				<DocEntry nil="true">0</DocEntry>
				<LineNum nil="true">0</LineNum>
				<GroupNum nil="true">0</GroupNum>
				<ExpnsCode nil="true">0</ExpnsCode>
				<LineTotal nil="true">0.000000</LineTotal>
				<TotalFrgn nil="true">0.000000</TotalFrgn>
				<TotalSumSy nil="true">0.000000</TotalSumSy>
				<PaidToDate nil="true">0.000000</PaidToDate>
				<PaidFC nil="true">0.000000</PaidFC>
				<PaidSys nil="true">0.000000</PaidSys>
				<ObjType>13</ObjType>
				<LogInstanc>0</LogInstanc>
				<TaxStatus>Y</TaxStatus>
				<VatGroup nil="true"/>
				<VatPrcnt nil="true">0.000000</VatPrcnt>
				<VatSum nil="true">0.000000</VatSum>
				<VatSumFrgn nil="true">0.000000</VatSumFrgn>
				<VatSumSy nil="true">0.000000</VatSumSy>
				<DedVatSum nil="true">0.000000</DedVatSum>
				<DedVatSumF nil="true">0.000000</DedVatSumF>
				<DedVatSumS nil="true">0.000000</DedVatSumS>
				<IsAcquistn>N</IsAcquistn>
				<TaxCode nil="true"/>
				<TaxType>Y</TaxType>
				<VatApplied nil="true">0.000000</VatApplied>
				<VatAppldFC nil="true">0.000000</VatAppldFC>
				<VatAppldSC nil="true">0.000000</VatAppldSC>
				<EquVatPer nil="true">0.000000</EquVatPer>
				<EquVatSum nil="true">0.000000</EquVatSum>
				<EquVatSumF nil="true">0.000000</EquVatSumF>
				<EquVatSumS nil="true">0.000000</EquVatSumS>
				<lineVat nil="true">0.000000</lineVat>
				<lineVatlF nil="true">0.000000</lineVatlF>
				<lineVatS nil="true">0.000000</lineVatS>
				<WtLiable nil="true"/>
				<BaseMethod nil="true"/>
				<Stock nil="true"/>
				<LstPchPrce nil="true"/>
				<AnalysRpt nil="true"/>
				<BaseGroup>-1</BaseGroup>
				<Status>O</Status>
				<TrgGroup>-1</TrgGroup>
				<VisOrder nil="true">0</VisOrder>
				<FixCurr nil="true"/>
				<VatDscntPr nil="true">0.000000</VatDscntPr>
				<OcrCode nil="true"/>
				<OcrCode2 nil="true"/>
				<OcrCode3 nil="true"/>
				<OcrCode4 nil="true"/>
				<OcrCode5 nil="true"/>
				<Project nil="true"/>
				<VatGrpSrc>N</VatGrpSrc>
				<DrawnTotal nil="true">0.000000</DrawnTotal>
				<DrawnFC nil="true">0.000000</DrawnFC>
				<DrawnSC nil="true">0.000000</DrawnSC>
				<RetReqLC nil="true">0.000000</RetReqLC>
				<RetReqFC nil="true">0.000000</RetReqFC>
				<RetReqSC nil="true">0.000000</RetReqSC>
			</row>
		</INV2>
		<IN10V>
			<row>
				<DocEntry nil="true">0</DocEntry>
				<LineSeq nil="true">0</LineSeq>
				<AftLineNum nil="true">0</AftLineNum>
				<OrderNum nil="true">0</OrderNum>
				<LineType nil="true"/>
				<LineText nil="true"/>
				<LogInstanc>0</LogInstanc>
				<ObjType>13</ObjType>
				<SubTotal nil="true">0.000000</SubTotal>
				<SubTotalFC nil="true">0.000000</SubTotalFC>
				<SubTotalSC nil="true">0.000000</SubTotalSC>
				<VatSum nil="true">0.000000</VatSum>
				<VatSumFC nil="true">0.000000</VatSumFC>
				<VatSumSC nil="true">0.000000</VatSumSC>
				<Freight1 nil="true">0.000000</Freight1>
				<Freight1FC nil="true">0.000000</Freight1FC>
				<Freight1SC nil="true">0.000000</Freight1SC>
				<Freight2 nil="true">0.000000</Freight2>
				<Freight2FC nil="true">0.000000</Freight2FC>
				<Freight2SC nil="true">0.000000</Freight2SC>
				<Freight3 nil="true">0.000000</Freight3>
				<Freight3FC nil="true">0.000000</Freight3FC>
				<Freight3SC nil="true">0.000000</Freight3SC>
				<GTotal nil="true">0.000000</GTotal>
				<GTotalFC nil="true">0.000000</GTotalFC>
				<GTotalSC nil="true">0.000000</GTotalSC>
			</row>
		</IN10V>
	</BO>
</BOM>

Lo que se me ocurre es que no crees directamente la factura, sino que empieces con una orden de venta, esta debería ya guardarte con todas las lineas, y al copiar esto a la factura, puedas allí definir los lotes.

Saludos,

1 me gusta

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.