Skip to content

Commit 68d7fad

Browse files
committed
Docs Update
Corrijo rutas y termino actualizaciones_factura_electronica.md y ocx_factura_electronica.md
1 parent 1d2dfe7 commit 68d7fad

4 files changed

Lines changed: 59 additions & 71 deletions

File tree

documentacion_docs/docs/websites/documentacion_herramientas/actualizaciones_factura_electronica.md

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
1-
= Actualización Factura Electrónica =
2-
[[PageOutline]]
1+
# Actualización Factura Electrónica
32

43
## Service Pack 2
54

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).
76

87
Si no han podido obtener CAE para **Notas de Crédito y Débito**, seguramente estén utilizando una versión desactualizada.
98

109
*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.
1110

1211
- 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.
1413

1514
*Solución Provisoria*: se podría borrar los archivos de la carpeta cache (generalmente subdirectorio de C:\Archivos de Programa\PyAfipWs).
1615
Dichos archivos temporales (WSDL) deberían regenerarse automáticamente con los nuevos campos publicados por AFIP, aunque internamente versiones previas no lo utilicen.
1716
Recordar revisar los permisos (solapa de seguridad de Windows), para que puedan ser creados los nuevos archivos.
1817

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.
2019

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.
2221

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:
2423
```
2524
TypeError: Tag: Cuit invalid (type not found)
2625
```
2726

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):
2928
```
3029
#!xml
3130
<CbteAsoc><Tipo>3</Tipo><PtoVta>2</PtoVta><Nro>1234</Nro><Cuit /></CbteAsoc>
@@ -40,7 +39,7 @@ A partir de 2017 los instaladores son firmados digitalmente para garantizar su i
4039

4140
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.
4241

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)
4443
## Service Pack 1
4544

4645
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
5655

5756
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:
5857

59-
- [Generación claves 2048+ bits](wiki:ManualPyAfipWs#Erroraldardealtacomputador) (incluyendo firma SHA-256)
60-
- [Análisis de vencimiento de certificados](wiki:ManualPyAfipWs#MétodosparaCertificados)
61-
- [Nueva especificación técnica COMPGv2.8 Sept'16](wiki:ProyectoWSFEv1#Importante:COMPGv2.8)
62-
- [Solicitud de múltiples CAEs por envío](wiki:ManualPyAfipWs#MétodosalternativosparasolicituddemúltiplesCAE)
58+
- [Generación claves 2048+ bits](./manualpyafipws.md#error-al-dar-de-alta-computador) (incluyendo firma SHA-256)
59+
- [Análisis de vencimiento de certificados](./manualpyafipws.md#metodos-para-certificados)
60+
- [Nueva especificación técnica COMPGv2.8 Sept'16](../factura_electronica/wsfev1.md#importante-compgv28)
61+
- [Solicitud de múltiples CAEs por envío](./manualpyafipws.md#metodos-alternativos-para-solicitud-de-multiples-cae)
6362

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)
6564

6665
Ver sitio del proyecto para información detallada:
6766

@@ -70,15 +69,15 @@ Ver sitio del proyecto para información detallada:
7069

7170
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.
7271

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.
7473

7574
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.
7675

7776
### Instaladores
7877

7978
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:
8079

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.
8281
- 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)
8382
- 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)
8483

@@ -98,7 +97,7 @@ Las compilamos especialmente para los clientes que no habían actualizado desde
9897

9998
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.
10099

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.
102101

103102
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.
104103

@@ -118,21 +117,21 @@ Utilizar las siguiente guía de comprobación (***check-list***) para descartar
118117
Antes de instalar el ajuste, cerrar todas las aplicaciones para evitar bloqueos de archivos y que no sean actualizados.
119118

120119
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).
122121

123122
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.
124123

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)
126125

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.
128127
#### Configuración
129128

130129
Una vez instalado el ajuste, recomendamos revisar la configuración de conexión (`rece.ini` o parámetros del método `Conectar`), especialmente:
131130

132131
- `[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)
134133
- `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)
136135
- `[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)
137136

138137
#### Permisos
@@ -166,8 +165,8 @@ Deben revisar el parámetro CACERT en la configuración o en método Conectar (d
166165

167166
Más info:
168167

169-
- [Errores Protocolo SSL](wiki:ManualPyAfipWs#ErroresdeProtocoloSSL)
170-
- [Verificación de Canal Seguro](wiki:ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro)
168+
- [Errores Protocolo SSL](./manualpyafipws.md#errores-de-protocolo-ssl)
169+
- [Verificación de Canal Seguro](./manualpyafipws.md#verificacion-del-canal-de-comunicacion-seguro)
171170

172171
##### OpenSSL
173172

@@ -193,16 +192,16 @@ OpenSSL 1.0.2h 3 May 2016
193192

194193
Si bien no ha habido cambios mayores en los formatos, los siguientes cambios pueden afectar si la versión anterior utilizada era muy antigua:
195194

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)
198197

199198
Siempre es posible revisar el formato actual que utiliza la herramienta ejecutando:
200199
```
201200
RECE1.exe /formato
202201
RECE1.exe /formato /dbf
203202
```
204203

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.
206205
No es necesario incluir estos datos si no se utilizan, pero en el caso de Tablas DBF, la misma debe estar vacía.
207206

208207
```
@@ -238,8 +237,8 @@ En este, ejemplo se deberí revisar linea 5 caracter 1234 en el requerimiento XM
238237

239238
Para más información sobre como depurar estos casos, ver:
240239

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)
243242

244243
### Linux
245244

@@ -284,8 +283,8 @@ Resumiendo, en general, si tienen el sistema operativo actualizado y versiones r
284283

285284
Para mas información y alternativas sobre estos temas ver:
286285

287-
- [Verificación de Canal Seguro](wiki:ManualPyAfipWs#VerificacióndelCanaldeComunicaciónSeguro)
288-
- [Protocolo SSL](wiki:ActualizacionesFacturaElectronica#ProtocolosSSL)
286+
- [Verificación de Canal Seguro](./manualpyafipws.md#verificacion-del-canal-de-comunicacion-seguro)
287+
- [Protocolo SSL](#protocolos-ssl)
289288

290289
**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`):
291290

@@ -303,9 +302,9 @@ Mas allá del tema mencionado anteriormente, todos los contribuyentes deberían
303302

304303
*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.*
305304

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.
307306

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)
309308

310309
Para evaluar un instalador de nuestra herramienta WSAA con estos ajustes iniciales, ver [release](https://github.com/reingart/pyafipws/releases/tag/2.7.1843):
311310

@@ -319,4 +318,4 @@ El evento código 4 mensaje *"IMPORTANTE: El 01/11/2016 se renovarán los certif
319318

320319
Dado que AFIP puede utilizar los eventos para difundir cuestiones importantes, se recomienda mostrarlo al usuario, desarrollador o quien corresponda.
321320

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

Comments
 (0)