Hola. Los archivos .Pol son archivos xml. Llevan una encabezado, un detalle y otro por decirlo así pie.
Lo que hice fue generar archivos de texto. Uno para cada parte del archivo. te comparto el codigo.
El detalle de la poliza va en este archivo de texto (detalle_poliza.txt)
<ROWPartidas Cuenta="xcuenta" Depto="0" ConceptoPol="xconceptopol" Monto="xmonto" TipoCambio="xtc" DebeHaber="D" IDUUID="1"><CDSPartidasUUID><ROWCDSPartidasUUID NUMREG="xnumreg" UUIDTIMBRE="xuuidtimbre" MONTO="xmonto" SERIE="xserie" FOLIO="xfolio" RFCEMISOR="xrfc_e" RFCRECEPTOR="xrfc_r" FECHAUUID="xfechauuid"/></CDSPartidasUUID></ROWPartidas>
Debiendo sustituir los datos con comillas con los datos de tu base de datos o los datos seleccionados. El depto no es importante a menos que lo quieras poner. esto lo debes hacer para cada factura quq quiersa subir a la póliza.
El encabezado va como sigue:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="VersionCOI" fieldtype="i2"/><FIELD attrname="TipoPoliz" fieldtype="string" WIDTH="5"/><FIELD attrname="DiaPoliz" fieldtype="string" WIDTH="2"/><FIELD attrname="ConcepPoliz" fieldtype="string" WIDTH="120"/><FIELD attrname="UUID" fieldtype="string" WIDTH="100"/><FIELD attrname="Partidas" fieldtype="nested"><FIELDS><FIELD attrname="Cuenta" fieldtype="string" WIDTH="21"/><FIELD attrname="Depto" fieldtype="i4"/><FIELD attrname="ConceptoPol" fieldtype="string" WIDTH="120"/><FIELD attrname="Monto" fieldtype="r8"/><FIELD attrname="TipoCambio" fieldtype="r8"/><FIELD attrname="DebeHaber" fieldtype="string" WIDTH="1"/><FIELD attrname="ccostos" fieldtype="i4"/><FIELD attrname="proyectos" fieldtype="i4"/><FIELD attrname="Porcentaje" fieldtype="r8"/><FIELD attrname="FRMPAGO" fieldtype="string" WIDTH="1"/><FIELD attrname="NUMCHEQUE" fieldtype="string" WIDTH="20"/><FIELD attrname="MONTOBN" fieldtype="r8"/><FIELD attrname="BANCO" fieldtype="i4"/><FIELD attrname="CTAORIG" fieldtype="string" WIDTH="50"/><FIELD attrname="BENEF" fieldtype="string" WIDTH="300"/><FIELD attrname="RFC" fieldtype="string" WIDTH="13"/><FIELD attrname="BANCODEST" fieldtype="i4"/><FIELD attrname="CTADEST" fieldtype="string" WIDTH="50"/><FIELD attrname="FECHACHEQUE" fieldtype="string" WIDTH="10"/><FIELD attrname="IDUUID" fieldtype="i4"/><FIELD attrname="CDSPartidasUUID" fieldtype="nested"><FIELDS><FIELD attrname="NUMREG" fieldtype="i4"/><FIELD attrname="UUIDTIMBRE" fieldtype="string" WIDTH="36"/><FIELD attrname="MONTO" fieldtype="r8"/><FIELD attrname="SERIE" fieldtype="string" WIDTH="100"/><FIELD attrname="FOLIO" fieldtype="string" WIDTH="100"/><FIELD attrname="RFCEMISOR" fieldtype="string" WIDTH="16"/><FIELD attrname="RFCRECEPTOR" fieldtype="string" WIDTH="16"/><FIELD attrname="FECHAUUID" fieldtype="string" WIDTH="10"/></FIELDS><PARAMS/></FIELD></FIELDS><PARAMS/></FIELD></FIELDS><PARAMS/></METADATA><ROWDATA><ROW VersionCOI="701" TipoPoliz="Dr" DiaPoliz="xdia" ConcepPoliz="xconcepto"><Partidas>
Aqui solamente sustituye el dato de concepto (xconcepto) y dia (xdia), los demás son informativos para coi
Te comparto el código, aqui va el formulario y vas a ver una carpeta que se llama textos, ahi están los archivos que mencione arriba
Espero te sirva.
El sáb., mar. 16, 2019 1:22 PM, Octavio Bello <