Re: [pyafipws] WSFEX: no me está enviando el Tipo_Cbte (PyAfipWS versión 2.7.1646-32bit de Producción)

357 views
Skip to first unread message
Message has been deleted

Marcelo Teveles

unread,
Apr 13, 2016, 9:19:13 AM4/13/16
to pyaf...@googlegroups.com
Hola a todos:

Me parece que no estás pasando el dato en Incoterms.

Creo que hay una tabla de la Afip al respecto de opciones para este dato.
 
Saludos. MDT.



De: Oscar Ferro <oskr...@gmail.com>
Para: PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT <pyaf...@googlegroups.com>
Enviado: Martes, 12 de abril, 2016 18:03:05
Asunto: [pyafipws] WSFEX: no me está enviando el Tipo_Cbte (PyAfipWS versión 2.7.1646-32bit de Producción)

Hasta ahora vengo trabajando perfectamente con el WSFEv1, pero ahora que quiero trabajar con facturas de exportación me está dando este error:

1530: Campo Tipo_Cbte invalido:0. Debe ser algunos de los citados 19,20,21

Cuando llamo a WSFEX.CrearFactura le paso correctamente Tipo Comprobante 19 (FC E) pero después de invocar el WSFEX.Authorize el WSFEX.XmlRequest me trae lo siguiente:

(agrego saltos de renglón para que sea más legible)

<Auth>
<Token>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3NvIHZlcnNpb249IjIuMCI+CiAgICA8aWQgdW5pcXVlX2lkPSIyNDQ4NjYyNzA0IiBzcmM9IkNOPXdzYWEsIE89QUZJUCwgQz1BUiwgU0VSSUFMTlVNQkVSPUNVSVQgMzM2OTM0NTAyMzkiIGdlbl90aW1lPSIxNDYwNDg5MzAxIiBleHBfdGltZT0iMTQ2MDUzMjU2MSIgZHN0PSJ3c2ZleCIvPgogICAgPG9wZXJhdGlvbiB2YWx1ZT0iZ3JhbnRlZCIgdHlwZT0ibG9naW4iPgogICAgICAgIDxsb2dpbiB1aWQ9IkM9YXIsIE89dGlzYSwgU0VSSUFMTlVNQkVSPUNVSVQgMzA3MDM0NTc0MjQsIENOPXRpc2EiIHNlcnZpY2U9IndzZmV4IiByZWdtZXRob2Q9IjIyIiBlbnRpdHk9IjMzNjkzNDUwMjM5IiBhdXRobWV0aG9kPSJjbXMiPgogICAgICAgICAgICA8cmVsYXRpb25zPgogICAgICAgICAgICAgICAgPHJlbGF0aW9uIHJlbHR5cGU9IjQiIGtleT0iMzA3MDM0NTc0MjQiLz4KICAgICAgICAgICAgPC9yZWxhdGlvbnM+CiAgICAgICAgPC9sb2dpbj4KICAgIDwvb3BlcmF0aW9uPgo8L3Nzbz4KCg==</Token>
<Sign>a+yRPBsqTLVYxUBCgii6x6JuxFY+IJ3n1xHohoeRWDSUimJrHsWDFXXYgVYolckhkzjwyoD6Zm1v9DZdVrtWXahHe0/IHp+HInbfuhnteMF+vQZM59VPq0AU4iDxw0rgTxh8N3yvSaYPz3kR34U135CQDN3r1eQeLuWxUjdexig=</Sign>
<Cuit>30703457424</Cuit>
</Auth>
<Cmp>
<Id>1</Id>
<Fecha_cbte>20160411</Fecha_cbte>
<Punto_vta>5</Punto_vta>
<Cbte_nro>1</Cbte_nro>
<Tipo_expo>2</Tipo_expo>
<Permiso_existente>
</Permiso_existente>
<Dst_cmp>212</Dst_cmp>
<Cliente>TISA SOFTWARE LLC</Cliente>
<Cuit_pais_cliente>55000002126</Cuit_pais_cliente>
<Domicilio_cliente>16360 Park Ten Place, Suite 301, HOUSTON, TEXAS, EEUU</Domicilio_cliente>
<Id_impositivo>352423319</Id_impositivo>
<Moneda_Id>DOL</Moneda_Id>
<Moneda_ctz>14.6000</Moneda_ctz>
<Obs_comerciales>
</Obs_comerciales>
<Imp_total>2000.00</Imp_total>
<Obs>
</Obs>
<Forma_pago>7 Dias F.Factura C/Entrega</Forma_pago>
<Incoterms>
</Incoterms>
<Idioma_cbte>1</Idioma_cbte>
<Items>
<Item>
<Pro_codigo>EXPORTACION</Pro_codigo>
<Pro_ds>Development Analysis - Sedona Project</Pro_ds>
<Pro_qty>1</Pro_qty>
<Pro_umed>7</Pro_umed>
<Pro_precio_uni>2000.00</Pro_precio_uni>
<Pro_total_item>2000.00</Pro_total_item>
</Item>
</Items>
</Cmp>
</FEXAuthorize>


Como se ve, el Tipo_Cbte ni figura. ¿Puede ser un bug de la versión de PyAfipWS que estoy usando (PyAfipWs-2.7.1646-32bit)?
¿O estoy haciendo algo mal? Con la versión de homologación me funciona todo bien.


--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Oscar Ferro

unread,
Apr 13, 2016, 11:14:35 AM4/13/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT, mtev...@yahoo.com.ar
Muchas gracias por responder, Marcelo.

El tema es que son facturas por servicios (tipo_expo = 2) y yo por eso pensé que no necesitaba declarar los InCoTerms. Por lo menos, en modo homologación no me lo exigía.
¿Tiene sentido poner InCoTerms en facturas de servicios? ¿Cuál tendría que poner?

Gracias

Oscar Ferro

unread,
Apr 14, 2016, 8:50:08 AM4/14/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
¡Problema resuelto!

Lo solucioné mirando atentamente el proyectito VB6 de ejemplo. Ahí noté que estaban conectándose al WSAA por medio de:

            CMS = WSAA.SignTRA(TRA, strPath + strCertificado, strPath + strClavePrivada)
y
            TA = WSAA.CallWSAA(CMS, strConexion)


En vez de
          CMS = WSAA.SignTRA(TRA, strPath + strCertificado, strPath + strClavePrivada)
y
          WSAA.Conectar(cache, wsdl, proxy)

donde
        proxy = ""
        cache = ""

tal como venía haciéndolo con el servicio WSFEv1. Ambos servicios son muy parecidos, pero hay diferencias cruciales como esta.
En realidad además de esto hay otras diferencias con respecto al WSFEv1, pero sigan atentamente lo que hacen en el proyectito VB6 de demostración y les tiene que andar.

Recomiendo a todos los que tengan este problema (o casi cualquier otro) que primero miren cómo se hacen las cosas en la demo, porque todos los problemas que tuve con el WSFEX fueron por no prestar atención a estos detalles. Lamentablemente en modo Homologación anda todo, y cuando pasás a Producción te saltan un montón de problemas.
Adjunto el zip con la demo por si alguna vez lo quitan, pero si no bájenselo de acá: http://pyafipws.googlecode.com/files/ejemplo_wsfex.zip
 

¡Muchas gracias a todos!
ejemplo_wsfex.zip
Reply all
Reply to author
Forward
0 new messages