Gracias Estela y Ricardo, creo que lo tengo , solo queda probarlo, así que
muchas gracias por la mano que me tiraron.!!!!!

Por otro lado, es posible que al querer ver un XML con caracteres especiales
en la descripción de los artículos, como % áéíóú no los acepto y se caiga el
XML.?

 

Norberto Alvarez

Socio # 1892

 

De: GUFA@mug.org.ar [mailto:g...@mug.org.ar] En nombre de Ricardo Aidelman
Enviado el: viernes, 16 de julio de 2010 10:55 a.m.
Para: GUFA List Member
Asunto: [GUFA] Re: [GUFA] Facturación Electrónica Exportación

 

Norberto:

Si te sirve, acá te mando un prg con el cual logré generar un xml con dos
comprobantes, el cual lo subí al simulador de la AFIP y me devolvió los CAE
correspondientes

 

ricardo aidelman

 

From: GUFA@mug.org.ar [mailto:g...@mug.org.ar] On Behalf Of Norberto Mario
Alvarez
Sent: Viernes, 16 de Julio de 2010 09:38 a.m.
To: GUFA List Member
Subject: [GUFA] RE: [GUFA] Re: [GUFA] Facturacion Electrónica Exportación

 

Gracias Estela, hoy voy a poder seguir con todo esto, y es probable que me
surja alguna pregunta. Desde ya muchas gracias por tu atención y
paciencia!!!!

 

Norberto Alvarez

Socio # 1892

 

 

De: GUFA@mug.org.ar [mailto:g...@mug.org.ar] En nombre de Estela Lázaro
Enviado el: miércoles, 14 de julio de 2010 09:11 p.m.
Para: GUFA List Member
Asunto: [GUFA] Re: [GUFA] Facturacion Electrónica Exportación

 

Hola Norberto, te falta un gran tramo, esto es para el gran xml, y una parte
de lo que saco con strtran para luego "ponerle" los pequeños xml de
detalles, cmbtes asociados y demás yerbas. Te faltan los xml de los
subgrupos. Fijate lo que hago:

 

Cómo hago para que en lugar de <VFPData> diga <comprobantes>

Así: 

cXml = Strtran( cXml, "<VFPData>", "<comprobantes>" )
cXml = Strtran( cXml, "</VFPData>", "</comprobantes>" )
cXml = Strtran( cXml, ' standalone="yes"',"")
cXml = Strtran( cXml, "Windows-1252","UTF-8")
cXml = Strtran( cXml, "psvcntot","comprobante") 


cXml = Strtran( cXml, "</formaspago>", "" ) &&saco esto porque no hacen
falta pues luego reemplazo por los xml de subgrupo
cXml = Strtran( cXml, "</permisosdestinos>", "" )
cXml = Strtran( cXml, "</cmpasociados>", "" )
cXml = Strtran( cXml, "</detalles>", "" )

Cómo hago un cursortoxml con grupos? Por ejemplo:

        <formaspago>

            <formapago>
                <codigo>num(2)</codigo>
                <descripcion>texto(50)</descripcion>
            </formapago>
        </formaspago>
recorro el cursor y armo cursorcitos para cada grupo y a su vez los mando a
xml y hago el strtran en el grande. Algo así:

 

sele psvcntot

Go Top
Do While !Eof()
 Create Cursor formapago (codigo c(2),descripcion c(50))
 Create Cursor permisodestino (permisoemb c(16),destino c(3))
&&99999AAAA999999A
 Create Cursor cmpasociado (tipoasoc c(2),ptovtaasoc c(4),nroasoc c(8))
 Create Cursor detalle (cod c(50),Desc m,unimed c(2),cant N(10,2),preciounit
N(13,2),importe N(13,2))
 gNumero=psvcntot.formaspago && en los memo fui guardando el valor del campo
clave de búsqueda

***lleno el cursor de formapago con los n registros y luego

Cursortoxml("formapago", "cXML1") &&hago el pequeño

 cXml1 = Strtran( cXml1, "VFPData", "formaspago" ) && le cambio el nombre de
grupo
 cXml = Strtran( cXml, '<formaspago>'+gNumero,cXml1) &&cambio
'<formaspago>12345678' por el xml chiquito

*** igual con los otros cursorcitos de permisodestino, cmpasociado y detalle

 Select psvcntot
 Skip
Enddo
cXml = Strtran( cXml, '<?xml version = "1.0" encoding="Windows-1252"
standalone="yes"?>',"")

Strtofile( cXml, strSave )

 

Últimamente la agregué la opción de exportar sólo los campos con valores
para que no queden los />

 

Espero te ayude

 

Saludos
 

Estela Lázaro

D&SIP

Desarrollo y Servicios Informáticos Profesionales

 <http://www.dsip.com.ar/> www.dsip.com.ar 

 

 

  _____  

De: Norberto Mario Alvarez <n...@nmasystems.com.ar>
Para: GUFA List Member <GUFA@mug.org.ar>
Enviado: miércoles, 14 de julio, 2010 20:47:45
Asunto: [GUFA] Facturacion Electrónica Exportación

Hola Estela, estoy usando el código que pusistes en el foro y va todo bien
hasta que me pasa lo siguiente:

 

Cursortoxml("psvcntot", "cXML")

*----------------------------------------------*

cXml = Strtran( cXml, "<VFPData>", "<comprobantes>" )

cXml = Strtran( cXml, "</VFPData>", "</comprobantes>" )

cXml = Strtran( cXml, ' standalone="yes"',"")

cXml = Strtran( cXml, "Windows-1252","UTF-8")

cXml = Strtran( cXml, "psvcntot","comprobante") 

cXml = Strtran( cXml, "</formaspago>", "" )

cXml = Strtran( cXml, "</permisosdestinos>", "" )

cXml = Strtran( cXml, "</cmpasociados>", "" )

cXml = Strtran( cXml, "</detalles>", "" )

 

=Strtofile( cXml, "cXml.xml" )

 

Cuando convierto la variable cXml a cXml.xml me tira el siguiente error:

 

Cuando quiero ver el XML generado me tira un error No se puede mostrar la
página XML 

No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y
haga clic en el botón Actualizar, o inténtelo de nuevo más tarde. 

 

Algo me está faltando

 

Por otro lado como hago para ingresar los distintos artículo ya que los
tengo en un cursor en el mismo XML?

 

Desde ya te agradezco tu atención y disculpá por preguntarte tanto.

 

Norberto Alvarez

Socio # 1892


 

Responder a