You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentacion_docs/docs/websites/documentacion_herramientas/actualizaciones_factura_electronica.md
+33-34Lines changed: 33 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,31 +1,30 @@
1
-
= Actualización Factura Electrónica =
2
-
[[PageOutline]]
1
+
# Actualización Factura Electrónica
3
2
4
3
## Service Pack 2
5
4
6
-
El miercoles 15 de Marzo de 2017 surgió una incidencia puntual dado que AFIP ha publicado una nueva especificación técnica [FEv2.9](wiki:ProyectoWSFEv1#Importante:FEv2.9).
5
+
El miercoles 15 de Marzo de 2017 surgió una incidencia puntual dado que AFIP ha publicado una nueva especificación técnica [FEv2.9](../factura_electronica/wsfev1.md#importante-fev29).
7
6
8
7
Si no han podido obtener CAE para **Notas de Crédito y Débito**, seguramente estén utilizando una versión desactualizada.
9
8
10
9
*Motivo*: Desde AFIP agregaron un campo CUIT en Comprobantes Asociados, y lamentablemente desde el webservice están enviando ese nuevo campo vacio (sin datos) en algunos casos (aunque no correspondería ni se haya enviado en la solicitud original de CAE), por lo que no puede ser manejado correctamente por versiones previas.
11
10
12
11
- El nuevo campo CUIT sólo afectaría a las N/C y N/D que tengan comprobantes asociados, y hay nuevos tipos de comprobante 88 o 991.
13
-
- También hay novedades respecto a [tipos de datos Opcionales](wiki:ProyectoWSFEv1#Tiposdedatosopcionales) por **RG 4004-E** Locación de inmuebles destino "casa-habitación", relacionada a alquileres / impuesto a las ganancias.
12
+
- También hay novedades respecto a [tipos de datos Opcionales](../factura_electronica/wsfev1.md#tipos-de-datos-opcionales) por **RG 4004-E** Locación de inmuebles destino "casa-habitación", relacionada a alquileres / impuesto a las ganancias.
14
13
15
14
*Solución Provisoria*: se podría borrar los archivos de la carpeta cache (generalmente subdirectorio de C:\Archivos de Programa\PyAfipWs).
16
15
Dichos archivos temporales (WSDL) deberían regenerarse automáticamente con los nuevos campos publicados por AFIP, aunque internamente versiones previas no lo utilicen.
17
16
Recordar revisar los permisos (solapa de seguridad de Windows), para que puedan ser creados los nuevos archivos.
18
17
19
-
Estamos preparando una nueva actualización, ver [Descargas WSFEv1](http://www.sistemasagiles.com.ar/trac/wiki/ProyectoWSFEv1#Descargas) para evaluación, e [Instaladores](wiki:ActualizacionesFacturaElectronica#Instaladores) especiales de cortesía para superar la situación de manera urgente.
18
+
Estamos preparando una nueva actualización, ver [Descargas WSFEv1](../factura_electronica/wsfev1.md#descargas) para evaluación, e [Instaladores](#instaladores) especiales de cortesía para superar la situación de manera urgente.
20
19
21
-
Recomendamos contratar un mínimo de horas de [soporte comercial](http://www.sistemasagiles.com.ar/trac/wiki/PyAfipWs#CostosyCondiciones), especialmente si deben usar estas nuevas características y/o no habían actualizado recientemente.
20
+
Recomendamos contratar un mínimo de horas de [soporte comercial](./pyafipws.md#costos-y-condiciones), especialmente si deben usar estas nuevas características y/o no habían actualizado recientemente.
22
21
23
-
[Mensaje de excepción](http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#ManejodeExcepciones) relacionado (al solicitar o consultar CAE para N/C y N/D con Comprobantes Asociados) para versiones afectadas:
22
+
[Mensaje de excepción](./manualpyafipws.md#manejo-de-excepciones) relacionado (al solicitar o consultar CAE para N/C y N/D con Comprobantes Asociados) para versiones afectadas:
24
23
```
25
24
TypeError: Tag: Cuit invalid (type not found)
26
25
```
27
26
28
-
Fragmento relacionado del [Mensaje XML](wiki:ManualPyAfipWs#MensajesXML) -respuesta devuelta por AFIP- (notar campo **<Cuit />** sin datos):
27
+
Fragmento relacionado del [Mensaje XML](./manualpyafipws.md#mensajes-xml) -respuesta devuelta por AFIP- (notar campo **<Cuit />** sin datos):
@@ -40,7 +39,7 @@ A partir de 2017 los instaladores son firmados digitalmente para garantizar su i
40
39
41
40
Al ejecutarlos bajo Windows debería aparecer **"Editor Comprobado: Sistemas Agiles (Mariano Reingart)"**, para validar que es el compilado originalmente y no ha sido alterado.
42
41
43
-
Para más información ver: [Firma Digital - Editor Comprobado](wiki:ManualPyAfipWs#FirmaDigitalEditorComprobado) (recomendamos descargarlos desde nuestro [Sitio Seguro](https://www.sistemasagiles.com.ar) por HTTPS)
42
+
Para más información ver: [Firma Digital - Editor Comprobado](./manualpyafipws.md#firma-digital-editor-comprobado) (recomendamos descargarlos desde nuestro [Sitio Seguro](https://www.sistemasagiles.com.ar) por HTTPS)
44
43
## Service Pack 1
45
44
46
45
Lamentablemente en 2016 se juntaron varias cuestiones, y hubo un tema en particular con los mensajes de Eventos que AFIP rara vez utilizó (error `'code'`).
@@ -56,12 +55,12 @@ Si no han podido obtener CAE, seguramente estén utilizando una versión desactu
56
55
57
56
Sumado a estos temas, a lo largo del año hubo mas de 200 cambios menores en los distintos componentes, con mejoras y ajustes acumulados. Entre ellos:
58
57
59
-
-[Generación claves 2048+ bits](wiki:ManualPyAfipWs#Erroraldardealtacomputador) (incluyendo firma SHA-256)
60
-
-[Análisis de vencimiento de certificados](wiki:ManualPyAfipWs#MétodosparaCertificados)
-[Solicitud de múltiples CAEs por envío](./manualpyafipws.md#metodos-alternativos-para-solicitud-de-multiples-cae)
63
62
64
-
Para más información ver: [Historial de Cambios](wiki:ManualPyAfipWs#HistorialdeCambios) (manual)
63
+
Para más información ver: [Historial de Cambios](./manualpyafipws.md#historial-de-cambios) (manual)
65
64
66
65
Ver sitio del proyecto para información detallada:
67
66
@@ -70,15 +69,15 @@ Ver sitio del proyecto para información detallada:
70
69
71
70
El proyecto usa el esquema de ***liberación continua*** y en general no se hacen cambios a versiones antiguas, por lo que es recomendable actualizar frecuentemente, ya que todos estos temas ya están resueltos/contemplados en el código actualizado.
72
71
73
-
Generalmente ofrecemos planes de [soporte comercial](http://www.sistemasagiles.com.ar/trac/wiki/PyAfipWs#CostosyCondiciones) con atención y prioritaria específicos para cada caso, dependiendo de que webservices quisieran actualizar, sistemas operativos donde tienen instalado, lenguaje de programación, características que utilizan, etc. y cualquier otra consulta adicional que podrían tener.
72
+
Generalmente ofrecemos planes de [soporte comercial](./pyafipws.md#costos-y-condiciones) con atención y prioritaria específicos para cada caso, dependiendo de que webservices quisieran actualizar, sistemas operativos donde tienen instalado, lenguaje de programación, características que utilizan, etc. y cualquier otra consulta adicional que podrían tener.
74
73
75
74
En caso de optar por el soporte comunitario sin cargo y sin compromiso, dirigirse al [foro público](http://groups.google.com/group/pyafipws), donde también comunicamos las novedades generales del proyecto.
76
75
77
76
### Instaladores
78
77
79
78
Por estas cuestiones compilamos la actualización especial parcial "Service Pack" para WSFEv1 en producción (recomendado, especialmente para clientes que hayan actualizado de 2015 en adelante) y una versión de WSAA con los ajustes para nuevos certificados:
80
79
81
-
-https://www.sistemasagiles.com.ar/soft/pyafipws/PyAfipWsSP2-2.7.1939-32bit+wsfev1_1.18c-update.exe: **Service Pack 2**, actualiza sólo archivos temporales por nueva especificación técnica AFIP [FEv2.9](wiki:ProyectoWSFEv1#Importante:FEv2.9) 13-03-2017, no incluye nuevos campos ni otros ajustes.
80
+
-https://www.sistemasagiles.com.ar/soft/pyafipws/PyAfipWsSP2-2.7.1939-32bit+wsfev1_1.18c-update.exe: **Service Pack 2**, actualiza sólo archivos temporales por nueva especificación técnica AFIP [FEv2.9](../factura_electronic../factura_electronica/wsfev1.md#importante-fev29a/wsfev1.md#tipos-de-comprobante) 13-03-2017, no incluye nuevos campos ni otros ajustes.
82
81
-https://github.com/reingart/pyafipws/releases/download/2.7.1872/PyAfipWsSP1-2.7.1874-32bit.wsfev1_1.18a-update.exe o [update4](https://www.sistemasagiles.com.ar/soft/pyafipws/PyAfipWsSP1-2.7.1876-32bit+wsfev1_1.18a-update4.exe) (Service Pack 1, con ajustes menores)
83
82
-https://github.com/reingart/pyafipws/releases/download/2.7.1843/PyAfipWs-2.7.1843-32bit.wsaa_2.10g-full.exe (WSAA para claves de 2048 bits + SHA2)
84
83
@@ -98,7 +97,7 @@ Las compilamos especialmente para los clientes que no habían actualizado desde
98
97
99
98
En general no es necesario modificar nada en la programación de su sistema, salvo que estén utilizando alguna de las últimas características que si se modificaron desde AFIP, o tengan casos puntuales que detallamos a continuación.
100
99
101
-
Deben revisar bien la [validez de comprobantes emitidos](wiki:ManualPyAfipWs#ValidezdeComprobantesElectronicosemitidos), tanto CAE como datos de las facturas enviadas, ya que pudo haber habido cambios en el formato, cantidad de decimales, validaciones, etc. desde la última vez que actualizaron.
100
+
Deben revisar bien la [validez de comprobantes emitidos](./manualpyafipws.md#validez-de-comprobantes-electronicos-emitidos), tanto CAE como datos de las facturas enviadas, ya que pudo haber habido cambios en el formato, cantidad de decimales, validaciones, etc. desde la última vez que actualizaron.
102
101
103
102
Esto no incluye otros ajustes acumulados a WSAA, PDF y otros componentes (justamente para minimizar el impacto de la actualización), pero debería ser suficiente para las incidencias de estos días.
104
103
@@ -118,21 +117,21 @@ Utilizar las siguiente guía de comprobación (***check-list***) para descartar
118
117
Antes de instalar el ajuste, cerrar todas las aplicaciones para evitar bloqueos de archivos y que no sean actualizados.
119
118
120
119
En este caso, WSFEv1 se instalará en una carpeta especial (`PyAfipWsSP1` o `PyAfipWsUPDATE`), para no modificar los otros servicios.
121
-
Se puede indicar una ruta especial, ver [instalación avanzada/desatendida](wiki:ManualPyAfipWs#InstalaciónSilenciosaDesatendida).
120
+
Se puede indicar una ruta especial, ver [instalación avanzada/desatendida](./manualpyafipws.md#instalacion-silenciosa-desatendida).
122
121
123
122
Si se utiliza la herramienta `RECE1.exe`, es preferible copiar la configuración anterior (`rece.ini`, clave y certificado) a la nueva carpeta de instalación del ajuste, y ejecutar el programa desde su nueva ubicación.
124
123
125
-
**IMPORTANTE**: Luego de aplicar el ajuste, es recomendable revisar los CAE obtenidos, constatando los importes y demás datos registrados en AFIP, ver [manual](wiki:ManualPyAfipWs#ValidezdeComprobantesElectronicosemitidos)
124
+
**IMPORTANTE**: Luego de aplicar el ajuste, es recomendable revisar los CAE obtenidos, constatando los importes y demás datos registrados en AFIP, ver [manual](./manualpyafipws.md#validez-de-comprobantes-electronicos-emitidos)
126
125
127
-
Para una lista completa de las incidencias frecuentes, antes de reportarlo revisar [Errores Frecuentes](wiki:ManualPyAfipWs#ErroresFrecuentes), donde podrán encontrar las soluciones a los temas más comunes.
126
+
Para una lista completa de las incidencias frecuentes, antes de reportarlo revisar [Errores Frecuentes](./manualpyafipws.md#errores-frecuentes), donde podrán encontrar las soluciones a los temas más comunes.
128
127
#### Configuración
129
128
130
129
Una vez instalado el ajuste, recomendamos revisar la configuración de conexión (`rece.ini` o parámetros del método `Conectar`), especialmente:
131
130
132
131
-`[WSAA]` y `[WSFEv1]`:
133
-
-`URL`: utilizar las URL oficiales, sin espacios y respetando mayúsculas y minúsculas, ver [Manual](wiki:ManualPyAfipWs#ConfiguraciónparaProducción)
132
+
-`URL`: utilizar las URL oficiales, sin espacios y respetando mayúsculas y minúsculas, ver [Manual](./manualpyafipws.md#configuracion-para-produccion)
134
133
-`WRAPPER`: ver sección posterior si están utilizando un transporte alternativo, no es necesario configurar esta opción si no han tenido problemas de SSL
135
-
-`CACERT`: las versiones más actualizadas refuerzan la [verificacion de canal seguro](wiki:ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro), dejar en blanco o eliminar esta opción para usar la configuración predeterminada, o usar `conf\afip_ca_info.crt` (siempre que dicho archivo esté instalado y actualizado)
134
+
-`CACERT`: las versiones más actualizadas refuerzan la [verificacion de canal seguro](./manualpyafipws.md#verificacion-del-canal-de-comunicacion-seguro), dejar en blanco o eliminar esta opción para usar la configuración predeterminada, o usar `conf\afip_ca_info.crt` (siempre que dicho archivo esté instalado y actualizado)
136
135
-`[PROXY]`: no utilizar si no es necesario (en lo posible eliminar cualquier sección y/o valor residual que haya podido quedar en la configuración)
137
136
138
137
#### Permisos
@@ -166,8 +165,8 @@ Deben revisar el parámetro CACERT en la configuración o en método Conectar (d
-[Verificación de Canal Seguro](./manualpyafipws.md#verificacion-del-canal-de-comunicacion-seguro)
171
170
172
171
##### OpenSSL
173
172
@@ -193,16 +192,16 @@ OpenSSL 1.0.2h 3 May 2016
193
192
194
193
Si bien no ha habido cambios mayores en los formatos, los siguientes cambios pueden afectar si la versión anterior utilizada era muy antigua:
195
194
196
-
-[Formato TXT](wiki:ManualPyAfipWs#FacturaelectrónicaMercadoInternoVersión1WSFEv1): usar 2 decimales para los importes (por validación de AFIP)
197
-
-[Formato DBF](wiki:ManualPyAfipWs#FacturaelectrónicamercadointernoWSFEv1): Campo `ID` en tabla `IVA` se renombró a `IVAID`. Campo `CAE` debe ser alfanumérico. Ver muestras en [tablas-dbf.zip](attachment:tablas-dbf.zip)
195
+
-[Formato TXT](./manualpyafipws.md#factura-electronica-mercado-interno-wsfev1): usar 2 decimales para los importes (por validación de AFIP)
196
+
-[Formato DBF](./manualpyafipws.md#factura-electronica-mercado-interno-wsfev1): Campo `ID` en tabla `IVA` se renombró a `IVAID`. Campo `CAE` debe ser alfanumérico. Ver muestras en [tablas-dbf.zip](attachment:tablas-dbf.zip)
198
197
199
198
Siempre es posible revisar el formato actual que utiliza la herramienta ejecutando:
200
199
```
201
200
RECE1.exe /formato
202
201
RECE1.exe /formato /dbf
203
202
```
204
203
205
-
En ambos casos, se agregó la estructura para [Datos Opcionales](wiki:ManualPyAfipWs#DatosOpcionalesAFIPWSFEv1) por resolución de AFIP.
204
+
En ambos casos, se agregó la estructura para [Datos Opcionales](./manualpyafipws.md#datos-opcionales-afip-wsfev1) por resolución de AFIP.
206
205
No es necesario incluir estos datos si no se utilizan, pero en el caso de Tablas DBF, la misma debe estar vacía.
207
206
208
207
```
@@ -238,8 +237,8 @@ En este, ejemplo se deberí revisar linea 5 caracter 1234 en el requerimiento XM
238
237
239
238
Para más información sobre como depurar estos casos, ver:
240
239
241
-
-[Mensajes XML](wiki:ManualPyAfipWs#MensajesXML)
242
-
-[Manejo de Excepciones](wiki:ManualPyAfipWs#ManejodeExcepciones)
240
+
-[Mensajes XML](./manualpyafipws.md#mensajes-xml)
241
+
-[Manejo de Excepciones](./manualpyafipws.md#manejo-de-excepciones)
243
242
244
243
### Linux
245
244
@@ -284,8 +283,8 @@ Resumiendo, en general, si tienen el sistema operativo actualizado y versiones r
284
283
285
284
Para mas información y alternativas sobre estos temas ver:
286
285
287
-
-[Verificación de Canal Seguro](wiki:ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro)
-[Verificación de Canal Seguro](./manualpyafipws.md#verificacion-del-canal-de-comunicacion-seguro)
287
+
-[Protocolo SSL](#protocolos-ssl)
289
288
290
289
**NOTA:**: en caso de que eventualmente AFIP cambie de entidad certificante, se podrían seguir algunas de las siguientes alternativas de configuración (método `Conectar` o secciones `[WSAA]` / `[WSFEv1]` del `rece.ini`):
291
290
@@ -303,9 +302,9 @@ Mas allá del tema mencionado anteriormente, todos los contribuyentes deberían
303
302
304
303
*Este cambio NO implica que deba gestionarse nuevamente el certificado de su computador fiscal. El mismo podrá seguir siendo utilizado hasta su fecha de vencimiento. Solo deberá asegurarse de que su sistema pueda dialogar con los servicios web de AFIP mediante SSL validando los nuevos certificados de los sitios de AFIP con tecnología SHA-2. Le recomendamos realizar las pruebas antes del 1/11/2016 en el ambiente de homologación, que ya cuenta con los certificados renovados.*
305
304
306
-
Es posible revisar la fecha de vencimiento por Clave Fiscal, "Administrador de Certificados Digitales", utilizando nuestra herramienta (ver [Métodos para Certificados WSAA](wiki:ManualPyAfipWs#MétodosparaCertificados)) u OpenSSL directamente.
305
+
Es posible revisar la fecha de vencimiento por Clave Fiscal, "Administrador de Certificados Digitales", utilizando nuestra herramienta (ver [Métodos para Certificados WSAA](./manualpyafipws.md#metodos-para-certificados)) u OpenSSL directamente.
307
306
308
-
Con las últimas versiones de la interfaz PyAFIPWs, pueden generarse los archivos con los últimos requerimientos de AFIP: [Generación de Certificados](wiki:ManualPyAfipWs#Generación)
307
+
Con las últimas versiones de la interfaz PyAFIPWs, pueden generarse los archivos con los últimos requerimientos de AFIP: [Generación de Certificados](./manualpyafipws.md#generacion)
309
308
310
309
Para evaluar un instalador de nuestra herramienta WSAA con estos ajustes iniciales, ver [release](https://github.com/reingart/pyafipws/releases/tag/2.7.1843):
311
310
@@ -319,4 +318,4 @@ El evento código 4 mensaje *"IMPORTANTE: El 01/11/2016 se renovarán los certif
319
318
320
319
Dado que AFIP puede utilizar los eventos para difundir cuestiones importantes, se recomienda mostrarlo al usuario, desarrollador o quien corresponda.
321
320
322
-
En caso de necesitar acompañamiento particular para renovar un certificado (generación, trámites, etc.), consultar (ver [planes de soporte comercial](http://www.sistemasagiles.com.ar/trac/wiki/PyAfipWs#Paquetespromocionales)).
321
+
En caso de necesitar acompañamiento particular para renovar un certificado (generación, trámites, etc.), consultar (ver [planes de soporte comercial](./pyafipws.md#paquetes-promocionales)).
0 commit comments