Error NC comprobrobante asociado WSFeV1

1,169 views
Skip to first unread message

Marcelo Teveles

unread,
Apr 7, 2021, 4:15:45 PM4/7/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes:

Tengo el siguiente inconveniente en producción en una PC con Win 7 64bits.

El soft está realizado en VB6 y en otras PC en producción no ocurre esto, funciona ok.

En esta PC:
Realiza FC sin inconvenientes, obteniendo CAE.
Consultas de UltNro en Afip, Constatar Cptes, etc sin problemas.

Pero al hacer NC, el XML enviado no contiene el comprobante asociado, a cuya función se le pasan los datos.

"ok = Wsfev1.AgregarCmpAsoc(tipo_asoc, ptoVta_asoc, nroFC_asoc, cuitEmisor, Fecha_asoc)"

Y devuelve "true" al Ok

El XML enviado es:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Header/>
<soap:Body>
<FECAESolicitar xmlns="http://ar.gov.afip.dif.FEV1/">
    <Auth><Token>==</Token><Sign>==</Sign>
<Cuit>30999999993</Cuit>
    </Auth><FeCAEReq>
<FeCabReq>
<CantReg>1</CantReg>
<PtoVta>3</PtoVta>
<CbteTipo>3</CbteTipo></FeCabReq><FeDetReq><FECAEDetRequest>
<Concepto>1</Concepto>
<DocTipo>80</DocTipo>
<DocNro>27888888884</DocNro>
<CbteDesde>571</CbteDesde><CbteHasta>571</CbteHasta>
<CbteFch>20210407</CbteFch>
<ImpTotal>2270.00</ImpTotal><ImpTotConc>0.00</ImpTotConc>
<ImpNeto>1876.03</ImpNeto>
<ImpOpEx>0.00</ImpOpEx>
<ImpTrib>0.00</ImpTrib>
<ImpIVA>393.97</ImpIVA>
<FchVtoPago></FchVtoPago>
<MonId>PES</MonId>
<MonCotiz>1.000</MonCotiz>
<Iva>
    <AlicIva>
<Id>5</Id>
<BaseImp>1876.03</BaseImp>
<Importe>393.97</Importe>
    </AlicIva>
</Iva>
</FECAEDetRequest></FeDetReq></FeCAEReq>
</FECAESolicitar>


Y la respuesta es Rechazado:

<Code>10197</Code><Msg>Si el comprobante es Debito o Credito, enviar estructura CbteAsoc o PeriodoAsoc.</Msg>

Hice actualizaciones de Windows Update hasta llegar a no tener ninguna actualización pendiente.

Desregistré Wsaa.py y wsfev1.py, eliminé la carpeta con PyAfipWS completa y volví a bajar la rama Develop, registrando esos programas nuevamente.

Al hacerlo no crea la carpeta "cache", probé hacer la NC sin esa carpeta y luego con esa carpeta.

Persiste el faltante en el XML del request.

Está instalado este soft desde el 1/12/2020, todo en 64bits:
Python 2.7.17
HttpLib2-0.9
PyWin32  221
PySimpleSoap 1.14
OpenSSL 1.0.2L
M2Crypto 0.21.1

A quien pueda ayudar, dar ideas, muchas gracias.

Saludos. MDT.

bra...@gmail.com

unread,
Apr 8, 2021, 9:39:48 AM4/8/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Tenes que mandar el dato seguramente, estamos todos en la misma porque lo bloquearon para las NC y ND, seguramente nuevo requerimiento

Marcelo Teveles

unread,
Apr 8, 2021, 12:57:04 PM4/8/21
to pyaf...@googlegroups.com
Hola Braian:

El tema es que lo estoy mandando, y en algunas instalaciones funciona y en un par no.

Gracias por tu respuesta.

Saludos. MDT.


--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/6aae8e88-9010-4a56-ac02-5d74a5aba2ben%40googlegroups.com.

Luis Bacigalupo

unread,
Apr 9, 2021, 9:24:37 AM4/9/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola
Yo tenia el mismo problema
Uso el componente de PyAFIPWS, WSFE1 con un instalador compilado por ellos.
Este instalador genera un carpeta que a su vez contiene una carpeta CACHE. Borre el contenido y funciona perfecto
Saludos

Pascual

unread,
Apr 9, 2021, 9:26:48 AM4/9/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Utilizo esta linea para informar el comprobante asociado
OK = Servicio.AgregarCmpAsoc(Tipo_CbteAsoc, Pto_Vta, DatosClientesFactura(0).NumeroAsociado)
donde Tipo_CbteAsoc depende de si es Fact., NC  o DB

miguel...@gmail.com

unread,
Apr 9, 2021, 9:27:48 AM4/9/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola colegas: alguno sabe si se pueden mandar como comprobantes originales varios al mismo tiempo ?, es decir por ej. uno hace descuentos sobre varias facturas en un recibo y ahora genero una nota de crédito por el total de los descuentos, o hago devoluciones de mercadería de distintas facturas . Se podrá hacer una sola mencionando a varios comprobantes ?
Desde ya muchas gracias 

Desarrollo

unread,
Apr 12, 2021, 9:08:33 PM4/12/21
to pyaf...@googlegroups.com
Hola Miguel,

Sí, se puede. Nosotros hacemos algo parecido con las notas de débito/crédito por diferencia de cambio al realizar una cobranza.
Cuando se cobran varias facturas y tienen diferencia con la cotización del dólar se genera automáticamente una NC o ND según corresponda y se le indican todas las FC del recibo como comprobante asociado.

Saludos,

- Se prohibirá el acceso al edificio a toda persona que quiera ingresar sin tapaboca -Días y horarios de atención al público: Lunes, Miércoles y Viernes de 8:30 a 12:30 hs. - Solamente se aceptan pagos por medios electrónicos. - Únicamente se deben presentar a retirar documentación con el mail de confirmación de ADM 


Matias Merino

CPU Department
Phone: (+5411) 5382-7154 · desar...@heinlein.com.ar


Maritima Heinlein S.A.
- as agents for Evergreen Line -
Peru 359 - 13 floor - Of. 1301 - (C1067AAG) - CABA - Argentina
https://heinlein.com.ar
Your suggestions allow us to improve our service, contact us:
cal...@heinlein.com.ar

Maritima Heinlein S.A. is a Bimco Member and ISO 9001:2015 certified
Follow us

Una empresa de



















La información contenida en este mensaje, incluyendo cualquier archivo adjunto, es confidencial y está destinada solamente a la persona o entidad a la cual fue enviada. Sea Ud. el destinatario original o no, se le informa que cualquier distribución o copia le está prohibida y hacerlo implica un delito conforme Ley 24766 art 12. Si Ud. lo recibió por error, por favor remita  el mensaje en forma inmediata al remitente y elimine este mensaje inmediatamente. Este mensaje es sólo para fines informativos, y no debe ser tomado como una declaración formal.
Dado que la transmisión de correo electrónico no está libre de errores, nuestra empresa no garantiza que esta información sea completa y precisa.

The information contained in this message, including any attachment, is confidential and intended only for the person or entity to which it is addressed. Whether are you the intended recipient or not, you are hereby notified that any distribution or copying is prohibited and doing it is a crime according to the Law 24766 section 12. If you received it in error, please notify  immediately to sender and destroy the message in your possession. This message is for information purposes only, and shall not be regarded as an official statement. In addition, since e-mail transmission is not error-free our company does not guarantee that this information is complete or accurate.

Damian Rouco

unread,
Apr 12, 2021, 9:09:34 PM4/12/21
to pyaf...@googlegroups.com
Hola! Si se puede. Llama tantas veces como quieras al método AgregarCmpAsoc con eso es suficiente. Después al enviar se genera el xml con un array de comprobantes.
Saludos.

Marcelo Teveles

unread,
Apr 14, 2021, 10:46:58 AM4/14/21
to pyaf...@googlegroups.com
Hola a todos:

He hecho varios cambios en la instrumentación respecto del comprobante asociado y en 2 PC con Win64 no logro hacer que el XML que se le envía a Afip contenga el comprobante asociado.

Con estas versiones de instalación de requerimientos para win64, tengo varias PC's que envían sin problemas tanto el Cpte asociado como el rango de fechas:
- Ultimo pyafipws-develop
- Python 2.7.18
- OpenSSL 1.0.2p
- M2Crypto 0.21.1
- HttpLib2 0.9
- Pywin32 221
- PySimpleSoap 1.08.14
- sistema en Vb6 que agrega la info como
"ok = Wsfev1.AgregarCmpAsoc(tipo_asoc, ptoVta_asoc, nroFC_asoc, cuitEmisor, Fecha_asoc)"

Y devuelve "true" al Ok en todos los casos


En esas 2 PC he desregistrado wsaa y wsfev1, desinstalado todos los soft requeridos y eliminado la carpeta de PyAfipWS y vuelto a instalar todo con las versiones mencionadas más arriba y sigo sin conseguir que se agregue la info adicional de NC/ND al xml.

Podría ser que se guarden los pkl y xml de la carpeta cache en otro lado?

La verdad, estoy perdido en qué mas hacer

Agradezco lo que puedan comentar al respecto.

Saludos. MDT.


--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita

Mariano Reingart

unread,
Apr 16, 2021, 12:35:21 AM4/16/21
to pyaf...@googlegroups.com
Hola Marcelo:

En general borrando los archivos de la carpeta cache se deberían regenerar y traer las modificaciones de AFIP al webservice, pero puede haber un tema de permisos.
Te diría que pruebes usando un directorio temporal como primer parámetro de Conectar, para que regenere los archivos temporales y revisa los archivos que genera ahi
Ej:
ok = WSFEv1.Conectar("C:\WINDOWS\TEMP", "https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL")

En los XML que descarga de AFIP, debería estar el PeriodoAsoc (y en el pkl también)

También se puede probar por línea de comando:

python wsfev1.py --prueba --fce --trace

y ahí se puede ver todos los mensajes de depuración y xml enviados/recibidos.

Sds

orteg...@gmail.com

unread,
Apr 16, 2021, 8:59:48 AM4/16/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buen día a todos:

Yo tengo exactamente el mismo problema que Marcelo, pero estoy usando en Linux.

Ya probé bajar una nueva versión y borrar el contenido de la carpeta cache, pero sigue sin funcionar.

Agradezco me puedan dar una ayuda

Saludos
Roque

Marcelo Teveles

unread,
Apr 16, 2021, 10:11:39 AM4/16/21
to pyaf...@googlegroups.com
Buen día Mariano:

Antes que nada mil gracias por tu respuesta.

Generé la NC requerida por el cliente, y adjunto pkl y xml en donde creo se mencionan CptesAsoc pero no sé si correctamente, y en excepcion.txt los XML de pedido de CAE y la respuesta de Afip.

Gracias por tu tiempo.

Saludos. MDT.


e01ef1198d5df919196d4832ec340c56.pkl
e01ef1198d5df919196d4832ec340c56.xml
excepcion.txt

Ariel Giomi

unread,
Apr 16, 2021, 2:11:24 PM4/16/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Hola a todos, tengo un problema algo parecido:

Puedo enviar sin problema el comprobante asociado pero si quiero enviar solo el periodo asociado este no se incluye en el xml y obviamente me genera el error.  Ya borré la carpeta cache, o la redireccioné a otro lado y tanto pkl como xml de la carpeta cache muestran el método PeriodoAsoc

Sin embargo el xml del request no incluye ni agrega nada cuando invoco al método:

ok = WSFEv1.AgregarPeriodoComprobantesAsociados(fecha_cbte, fecha_cbte).

Utilizo PyAfipWs-2.7.2278-32bit+wsaa_2.12c+wsfev1_1.25b-full y replico el problema tanto en Windows10 64bits como en Windows7 32 bits

NOTA: Intento enviar Periodo Asociado en lugar del Comprobante Asociado porque entiendo que puedo enviar uno u otro. ¿Estoy confundido?

Agradezco cualquier comentario.

Denis Romero

unread,
Apr 17, 2021, 9:28:40 AM4/17/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes, como están? espero que todos bien! Yo estoy con el mismo problema. Hasta el momento elimine la carpeta que indico Mariano. El resultado fue que dejo de salir el error 10197 y ahora me sale  " <Code>10060</Code><Msg>De enviarse el tag CbtesAsoc, los comprobantes no deben repetirse.</Msg></Obs></Obs" voy a seguir haciendo pruebas. para ver si logro encontrar donde esta el problema. Claro que solo envié un comprobante asociado. no dos.

orteg...@gmail.com

unread,
Apr 17, 2021, 9:29:16 AM4/17/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenos días:

Sí Ariel, es como mencionas, es uno u otro.
Probaste informar los comprobantes asociados? (seguramente no incluya en el XML)

Yo probé de varias formas y sigue sin incluir en el archivo XML.

Agradezco si me dan una mano
Saludos
Roque

Mariano Reingart

unread,
Apr 17, 2021, 10:03:04 AM4/17/21
to pyaf...@googlegroups.com
Marcelo:

¿Estas enviando comprobante asociado?

En el xml y pkl veo que estan las estructuras CbteAsoc y PeriodoAsoc por lo que están actualizadas.
Habría que ver como estas generando el archivo de intercambio o que métodos llamas y con que valores.
Te recomiendo hacer igualmente la prueba que comento más abajo.

Roque y Denis:

Les recomiendo hacer una prueba básica  (en homologación, porque autoriza una factura):

python2 wsfev1.py --prueba --fce --debug --trace > depuracion.txt
python2 wsfev1.py --prueba --rg4540 --debug --trace >> depuracion.txt
 
  
Y ahi les debería mostrar todos mensajes de depuración, incluyendo estructuras que usa para comunicarse y mensajes xml enviados y recibidos, ver archivo adjunto
Ahi debería enviar CbteAsoc, en la primera prueba y  PeriodoAsoc en la segunda.

También les recomiendo volver a bajar el codigo fuente completo, en otra carpeta (por si quedan archivos temporales)
Y ejecutar pip freeze para ver que dependencias tienen instaladas (deberían actualizarlas con pip install -r requirements.txt --user)
depuracion.txt

Marcelo Teveles

unread,
Apr 17, 2021, 1:49:37 PM4/17/21
to pyaf...@googlegroups.com
Buenas tardes Mariano:

Muchas gracias por tu respuesta.

La prueba no la he podido hacer, pide la dupla .key/.crt "Reingart" y no tengo esos archivos ya hace mucho.

La comunicación a PyAfipWS es interna por objeto COM, no hay archivos de intercambio.

Se llama, luego de:      ok = Wsfev1.CrearFactura(.....) 
a:
    If Aplica Then
            ok = Wsfev1.AgregarCmpAsoc(CodigoCpteAFIP, punto_vta, NroFactura, CUIT, FechaCpte)
    Else
            ok = Wsfev1.AgregarPeriodoComprobantesAsociados(FechaMesPasadoDDE, FechaMesPasadoHTA)   
    End If

Sólo en los casos NC y ND.

Hay PCs en las que este EXE (hecho en VB6) funciona correctamente y da de alta en Afip NC y ND.

En las 2 PCs que no permiten crear NC/ND sí permite dar alta de facturas correctamente.

Muchas gracias por el tiempo dedicado.

Saludos. MDT.


--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita

Ariel Giomi

unread,
Apr 19, 2021, 12:28:42 PM4/19/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Roque, gracias por tu respuesta, ya está solucionado. El problema lo tenía con el instalador (comercial)  PyAfipWs-2.7.2278-32bit+wsaa_2.12c+wsfev1_1.25b-full. Me dejababa mandar los comprobantes asociados pero no mandaba el periodo asociado.  Ya me pasaron una versión nueva (PyAfipWs-2.7.2315-32bit+wsaa_2.12c+wsfev1_1.25c) y funciona perfecto.  Saludos, Ariel

Marcelo Teveles

unread,
Apr 19, 2021, 1:57:15 PM4/19/21
to pyaf...@googlegroups.com
Buenas tardes Mariano:

Adjunto TXTs con resultados de ambas pruebas.

Muchas gracias nuevamente.

Saludos. MDT.


El sábado, 17 de abril de 2021 11:03:05 ART, Mariano Reingart <rein...@gmail.com> escribió:


--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita
depuracionFCE.txt
depuracionRG4540.txt

Mariano Reingart

unread,
Apr 23, 2021, 11:43:18 PM4/23/21
to pyaf...@googlegroups.com
Hola Marcelo:

El comprobante Asociado lo envia correctamente:

<CbtesAsoc><CbteAsoc><Tipo>201</Tipo><PtoVta>3</PtoVta><Nro>1</Nro><Cuit>20267565393</Cuit><CbteFch>20210419</CbteFch></CbteAsoc>

También está PeriodoAsoc ok:

<CbtesAsoc><CbteAsoc><Tipo>3</Tipo><PtoVta>3</PtoVta><Nro>1</Nro><Cuit>20267565393</Cuit><CbteFch>20210419</CbteFch></CbteAsoc>

El problema creo que es porque estas enviando ambos, y ahi sale el error de AFIP:

<Code>10197</Code><Msg>Si el comprobante es Debito o Credito, enviar estructura CbteAsoc o PeriodoAsoc.</Msg>

Tendrias que comentar el AgregarCmpAsoc si vas a usar AgregarPeriodoComprobantesAsociados
Si lo instalas, deberías chequear que no te quedo otra copia registrada (sugerimos desinstalar y borrar todas las versiones anteriores, con el sistema de facturación cerrado para que no queden archivos bloqueados)

Fijate que la versión de pysimplesoap==1.08.14 este bien instalada, si copias o recompilas los .pyc, debes volver a generar los archivos de la carpeta cache.

mjde...@gmail.com

unread,
May 4, 2021, 11:43:28 AM5/4/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola grupo, les comento que tengo un problema al usar AgregarPeriodoComprobantesAsociados, el problema consiste en que en mi notebook en Homologación funciona correctamente, pero en la PC de mi cliente en modo producción por más que le pase AgregarPeriodoComprobantesAsociados, salta el error 10197: Si el comprobante es Debito o Credito, enviar estructura CbteAsoc o PeriodoAsoc.

Les comento que tengo compilada la versión WSAA - Version: 2.11c y WSFEV1 - Version 1.25b tanto en homo como en producción. En mi notebook tengo instalada la version Homo y en la de mi cliente tengo instalado la versión de Producción.

El código de mi sistema es el mismo en ambos lados...

Que puede estar pasando??? y como lo puedo solucionar..


Desde ya muchas gracias...
Saludos.

pbo...@gmail.com

unread,
May 4, 2021, 1:06:11 PM5/4/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
A mi me pasa en una sola pc (de 20 en las cuales 19 funciona), con Windows 7 64 bits. Los mismos instaladores para todos y VB6
Al hacer una Nota de Crédito:
ERROR NC.png
Al método le paso 5 parámetros: tipo, pto_vta, nro, cuit, fecha_cbte. Lo curioso es que el mismo ejecutable, en otras pcs, con el mismo instalador, no arroja ese problema.
Alguna ayuda???????

Marcelo Teveles

unread,
May 4, 2021, 1:41:03 PM5/4/21
to pyaf...@googlegroups.com
Hola a todos:

Creo que esto te puede ayudar:

a) Tené en cuenta los requerimientos mencionados en "requierements.txt"

Si a--> ok, hacé:

- desregistrá Wsfev1.py  y wsaa.py (y todo lo que estés usando de PyAfipws)

- Volá el directorio donde lo tengas copiado

- Bajá nuevamente el directorio PyAfipws

- Volvé a registrar los .py que usás en tu proyecto

Espero te sirva.

En nuestros 3 casos de error tuvimos que reinstalar los SO de las PC para que funcionen.

Saludos. MDT.


pbo...@gmail.com

unread,
May 5, 2021, 11:59:38 AM5/5/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Gracias Marce! Con este tip me funcionó :
"- Volá el directorio donde lo tengas copiado"

Para colmo justo pasaba en una sola pc de una usuaria bastante pesada que quería hacer Notas de crédito!

luis.ba...@gmail.com

unread,
May 5, 2021, 4:15:35 PM5/5/21
to pyaf...@googlegroups.com
Hola
En donde no funciona borra el directorio cache que está en el componente de pyafip y listo
Saludos 

Enviado desde mi iPhone
Has recibido este mensaje porque estás suscrito a un tema del grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/pyafipws/cbWMe2gNEVo/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/4ce6e008-bef2-4531-a354-006506b18717n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages