AFIP 1.manual Desarrollador COMPG V2 10

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 131

DownloadAFIP 1.manual Desarrollador COMPG V2 10
Open PDF In BrowserView PDF
AFIP-SDG SIT

Facturación Electrónica
RG 2485 – Proyecto FE v2.10

Manuales para el desarrollador
Revisión correspondiente al 09 de Agosto de 2017

Administración Federal de Ingresos Públicos
Subdirección General de Sistemas y Telecomunicaciones
Buenos Aires
09 de Agosto de 2017

Página 1 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Historial de modificaciones
Ver

Fecha

Edición

Descripción

0.1

08-09-2010 SDG SIT/DIF

Versión inicial del documento

1.1

18-03-2011 SDG SIT/DIF

Se agrega ítem 1.5 con Dirección URL de
Homologación y Producción del ws.
Se agrega el punto “Operaciones a realizar según la
RG de aplicación.” En este se indica que métodos se
utilizan para CAE y cuales para CAEA
Mejora en el detalle de los objetos necesarios
enviados en un request.
Mejora en la descripción de las validaciones de
negocio y exposición de los campos.
Se permite como receptor del comprobante a sujetos
identificados como no categorizados.
En método FECAESolicitar y FECAEARegInformativo:
se corrigen leyendas sobre códigos de error, se
agregan nuevas validaciones.
Se agrega lógica a los datos informados sobre el
elemento “Opcionales” de los métodos FECAESolicitar
y FECAEARegInformativo.
Se corrige precisión en las definiciones de los atributos
enviados en los request y response.
Se mejora la descripción de la operatoria ante errores
y se agregan ejemplos para FECAEARegInformativo.
Con el fin de guiar al desarrollador sobre los cambios
impactados en el presente relese se adjunta ANEXO 1
a modo descriptivo sobre los códigos de errores que el
nuevo relese soporta.

2.0

15-04-2011 SDG SIT/DIF

Se agrega funcionalidad y se adaptan los métodos
públicos con el fin de soportar comprobantes tipo “C”
según Resolucion General AFIP Nº 3067/2011.
A quienes tengan que desarrollar el cliente consumidor
del servicio para informar comprobantes tipo “C”
consultar ANEXO 2.
Error en la documentación del Relese 1.1. Se mueve el
código 1413 de la grilla de excluyentes a no
excluyentes.

Página 2 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

2.1

22-07-2013 SDG SIT/DIF

Comprobante Bienes Usados
Se agrega validación sobre el código 10000,
empadronamiento en bienes usados.
Se agregan los código 10075, 10076, 10077, 10078,
10079, 10080, 10081, 10082, 10083, 10084, 10085.

2.2

03-10-2014 SDG SIT/DIF

Se modifican los código 10007, 10012, 10015, 10043,
10044, 10045, 10047, 10048, 10068
Comprobante Bienes Usados
Se reemplazan los códigos Opcionales 51, 52 y 53 por
91, 92 y 93 respectivamente.

2.3

09-10-2014 SDG SIT/DIF

2.4

22-10-2014 SDG SIT/DIF

2.5

01-04-2014 SDG SIT/DIF

2.6

01-07-2015 SDG SIT/DIF

Por el cambio de códigos Opcionales se modifican las
descripciones de las validaciones de los códigos
10077, 10078 ,10079 ,10080 ,10081 ,10082 ,10083
,10084, 10085
Se adaptan los métodos públicos con el fin de
incorporar las alícuotas identificadas en la Ley 26982.

Se adaptan los métodos públicos con el fin de
incorporar mediante códigos Opcionales lo expuesto
en la Resolución General 3668
Se agregan los códigos: 10086, 10087, 10088, 10089,
10090, 10091, 10092, 10093, 10094, 10095
Se adaptan los métodos públicos con el fin de
incorporar la autorización de comprobantes C a los
contribuyentes exentos en el impuesto.
Se agregan los códigos 10096
Se adaptan los métodos públicos con el fin de
incorporar los comprobantes tipo M y los códigos de
opcionales según la Resolución General 3749.
Se modifican los códigos 10066 y 1100.
Para comprobantes M se modificaron los sig.

ódigos:

10000, 10007, 10012, 10013, 10017, 10019, 10020,
10021, 10040, 10051, 10061, 10063, 10068
Para dar soporte a RG3749 se dan de alta los sig.
códigos:
10097, 10098, 10099, 10110, 10111, 10112, 10113,
10114, 10115
Se agrega la descripción de la validación 1427.
Se agrega la validación 1428.
Se agrega información sobre canales de atención y
sitios de consultas

Página 3 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

2.7

01-01-2016 SDG SIT/DIF

Código 10017. Por error de documentación se
encontraba dentro del grupo de las validaciones
excluyentes.
Para dar soporte a RG3779 se dan de alta los sig.
códigos:

2.8

01-09-2016 SDG SIT/DIF

10116, 10117, 10118
Se agrega estructura  dentro de
 para soportar
códigos de observación al momento de solicitar un
CAEA.
Alta del código 15100 como validación no excluyente
al momento de solicitar un CAEA.
Alta de los códigos 1429, 1430, 1431 como
validaciones no excluyentes al momento de informar
un comprobante.

2.9

13-03-2017 SDG SIT/DIF

Baja del código 1428, 15013
Se modifican los códigos 10040, 806, 807
Se dan de alta los códigos 10119, 10120, 10121,
10122, 808, 809, 810 y 811 comprobantes asociados
88, 991.

2.10

09/08/2017

SDG SIT/DIF

Para dar soporte a la RG 4004-E se dan de alta los
sig. códigos: 10123, 10124, 10125, 10126, 10127,
10128, 10129, 10130, 10131, 10132 y se modifican los
sig. 10040, 10054, 10112
Se agrega esctructura de Compradores para dar
soporte a receptores múltiples. Los códigos para dar
soporte a esta nueva estructura van de 10133 al 10150
Se agrega en el manual la validación correspondiente
al código 10119 y 10070.
Se da de alta el código 11002.
Se agrega la validación 10151 para cuando envia cuit
en comprobantes asociados.
Se agrega la validación 1432 con el fin de limitar el
ingreso de compradores múltiples por régimen
informativo de CAEA.

Página 4 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Contenido
1 INTRODUCCIÓN ............................................................................................................................................ 7
1.1 OBJETIVO ...................................................................................................................................................... 7
1.2 ALCANCE ....................................................................................................................................................... 7
1.3 AUTENTICACIÓN ............................................................................................................................................. 7
1.4 TRATAMIENTO DE ERRORES EN EL WS ............................................................................................................ 7
1.5 TRATAMIENTO DE EVENTOS............................................................................................................................. 8
1.6 DIRECCIÓN URL ............................................................................................................................................ 8
1.7 CANALES DE ATENCIÓN .................................................................................................................................. 9
1.8 SITIOS DE CONSULTA ..................................................................................................................................... 9
2 WS DE NEGOCIO .......................................................................................................................................... 9
2.1 OPERACIONES ............................................................................................................................................... 9
4.1 MÉTODO DE AUTORIZACIÓN DE COMPROBANTES ELECTRÓNICOS POR CAE (FECAESOLICITAR) .................... 10
4.1.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 10
4.1.2 MENSAJE DE SOLICITUD ............................................................................................................................ 10
4.1.3 MENSAJE DE RESPUESTA .......................................................................................................................... 18
4.1.4 VALIDACIONES Y ERRORES........................................................................................................................ 20
4.1.5 OPERATORIA ANTE ERRORES .................................................................................................................... 37
4.1.6 EJEMPLOS................................................................................................................................................ 37
4.2 MÉTODO DE OBTENCIÓN DE CAEA (FECAEASOLICITAR) ............................................................................. 48
4.2.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 48
4.2.2 MENSAJE DE SOLICITUD ............................................................................................................................ 48
4.2.3 MENSAJE DE RESPUESTA .......................................................................................................................... 49
4.2.4 VALIDACIONES Y ERRORES........................................................................................................................ 51
4.2.5 EJEMPLO SIN OBSERVACIONES: ................................................................................................................ 52
4.2.6 EJEMPLO CON OBSERVACIONES: .............................................................................................................. 53
4.3 MÉTODO DE CONSULTA DE CAEA (FECAEACONSULTAR) ............................................................................. 54
4.3.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 54
4.3.2 MENSAJE DE SOLICITUD ............................................................................................................................ 54
4.3.3 MENSAJE DE RESPUESTA .......................................................................................................................... 54
4.3.4 VALIDACIONES, ACCIONES Y ERRORES ...................................................................................................... 56
4.3.5 EJEMPLO: ................................................................................................................................................ 56
4.4 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE COMPROBANTE
(FEPARAMGETTIPOSCBTE) .................................................................................................................................. 57
4.4.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 57
4.4.2 MENSAJE DE SOLICITUD ............................................................................................................................ 57
4.4.3 MENSAJE DE RESPUESTA .......................................................................................................................... 57
4.5 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE CONCEPTOS
(FEPARAMGETTIPOSCONCEPTO) .......................................................................................................................... 59
ESTE MÉTODO DEVUELVE LOS TIPOS DE CONCEPTOS POSIBLES EN ESTE WS. .......................................................... 59
4.5.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 59
4.5.2 MENSAJE DE SOLICITUD ............................................................................................................................ 59
4.5.3 MENSAJE DE RESPUESTA .......................................................................................................................... 59
4.6 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE DOCUMENTOS
(FEPARAMGETTIPOSDOC).................................................................................................................................... 60
4.6.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 60
4.6.2 MENSAJE DE SOLICITUD ............................................................................................................................ 61
4.6.3 MENSAJE DE RESPUESTA .......................................................................................................................... 61
4.7 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE ALÍCUOTAS (FEPARAMGETTIPOSIVA) . 62
4.7.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 62
4.7.2 MENSAJE DE SOLICITUD ............................................................................................................................ 62
4.7.3 MENSAJE DE RESPUESTA .......................................................................................................................... 63
4.8 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE MONEDAS
(FEPARAMGETTIPOSMONEDAS) ........................................................................................................................... 64
4.8.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 64
4.8.2 MENSAJE DE SOLICITUD ............................................................................................................................ 64
4.8.3 MENSAJE DE RESPUESTA .......................................................................................................................... 65
4.9 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE DATOS OPCIONALES
(FEPARAMGETTIPOSOPCIONAL) ........................................................................................................................... 66
4.9.1 DIRECCIÓN URL (HOMOLOGACIÓN) .......................................................................................................... 66
4.9.2 MENSAJE DE SOLICITUD ............................................................................................................................ 66
4.9.3 MENSAJE DE RESPUESTA .......................................................................................................................... 67
4.10 RECUPERADOR DE VALORES REFERENCIALES DE CÓDIGOS DE TIPOS DE TRIBUTOS
(FEPARAMGETTIPOSTRIBUTOS)............................................................................................................................ 68
4.10.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 68
4.10.2 MENSAJE DE SOLICITUD .......................................................................................................................... 68
4.10.3 MENSAJE DE RESPUESTA ........................................................................................................................ 68
Página 5 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.11 RECUPERADOR DE LOS PUNTOS DE VENTA ASIGNADOS A FACTURACIÓN ELECTRÓNICA QUE SOPORTEN CAE Y
CAEA VÍA W EB SERVICES (FEPARAMGETPTOSVENTA) .......................................................................................... 70
4.11.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 70
4.11.2 MENSAJE DE SOLICITUD .......................................................................................................................... 70
4.11.3 MENSAJE DE RESPUESTA ........................................................................................................................ 70
4.12 RECUPERADOR DE COTIZACIÓN DE MONEDA (FEPARAMGETCOTIZACION) ..................................................... 72
4.12.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 72
4.12.2 MENSAJE DE SOLICITUD .......................................................................................................................... 72
4.12.3 MENSAJE DE RESPUESTA ........................................................................................................................ 73
4.12.4 VALIDACIONES Y ERRORES...................................................................................................................... 74
4.13 MÉTODO PARA INFORMAR CAEA SIN MOVIMIENTO (FECAEASINMOVIMIENTOINFORMAR) ............................. 74
4.13.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 74
4.13.2 MENSAJE DE SOLICITUD .......................................................................................................................... 74
4.13.3 MENSAJE DE RESPUESTA ........................................................................................................................ 75
4.13.4 VALIDACIONES Y ERRORES...................................................................................................................... 76
4.14 MÉTODO DUMMY PARA VERIFICACIÓN DE FUNCIONAMIENTO DE INFRAESTRUCTURA (FEDUMMY) .................... 77
4.14.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 77
4.14.2 MENSAJE DE SOLICITUD .......................................................................................................................... 77
4.14.3 MENSAJE DE RESPUESTA ........................................................................................................................ 77
4.15 RECUPERADOR DE ULTIMO VALOR DE COMPROBANTE REGISTRADO (FECOMPULTIMOAUTORIZADO) ............... 77
RETORNA EL ULTIMO COMPROBANTE AUTORIZADO PARA EL TIPO DE COMPROBANTE / CUIT / PUNTO DE VENTA
INGRESADO / TIPO DE EMISIÓN .............................................................................................................................. 77
4.15.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 77
4.15.2 MENSAJE DE SOLICITUD .......................................................................................................................... 78
4.15.3 MENSAJE DE RESPUESTA ........................................................................................................................ 78
4.15.4 VALIDACIONES, ACCIONES Y ERRORES .................................................................................................... 79
4.16 RECUPERADOR DE CANTIDAD MÁXIMA DE REGISTROS FECAESOLICITAR / FECAEAREGINFORMATIVO
(FECOMPTOTXREQUEST) .................................................................................................................................... 80
4.16.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 80
4.16.2 MENSAJE DE SOLICITUD .......................................................................................................................... 80
4.16.3 MENSAJE DE RESPUESTA ........................................................................................................................ 80
4.17 MÉTODO PARA INFORMAR COMPROBANTES EMITIDOS CON CAEA (FECAEAREGINFORMATIVO).................... 81
4.17.1 DIRECCIÓN URL (HOMOLOGACIÓN) ........................................................................................................ 81
4.17.2 MENSAJE DE SOLICITUD .......................................................................................................................... 82
4.17.3 MENSAJE DE RESPUESTA ........................................................................................................................ 86
4.17.4 VALIDACIONES Y ERRORES...................................................................................................................... 88
4.17.5 OPERATORIA ANTE ERRORES .................................................................................................................. 97
4.17.6 OPERATORIA ANTE ERRORES, EJEMPLOS ................................................................................................ 97
4.18 MÉTODO PARA CONSULTAR CAEA SIN MOVIMIENTO (FECAEASINMOVIMIENTOCONSULTAR) ...................... 113
4.18.1 DIRECCIÓN URL (HOMOLOGACIÓN) ...................................................................................................... 114
4.18.2 MENSAJE DE SOLICITUD ........................................................................................................................ 114
4.18.3 MENSAJE DE RESPUESTA ...................................................................................................................... 114
4.18.4 VALIDACIONES Y ERRORES.................................................................................................................... 115
4.19 MÉTODO PARA CONSULTAR COMPROBANTES EMITIDOS Y SU CÓDIGO (FECOMPCONSULTAR) ...................... 116
4.19.1 DIRECCIÓN URL (HOMOLOGACIÓN) ...................................................................................................... 116
4.19.2 MENSAJE DE SOLICITUD ........................................................................................................................ 116
4.19.3 MENSAJE DE RESPUESTA ...................................................................................................................... 117
4.19.4 VALIDACIONES Y ERRORES.................................................................................................................... 119
4.19.5 EJEMPLO ............................................................................................................................................. 119
4.20 MÉTODO PARA CONSULTAR VALORES REFERENCIALES DE CÓDIGOS DE PAISES (FEPARAMGETTIPOSPAISES)120
4.20.1 DIRECCIÓN URL (HOMOLOGACIÓN) ...................................................................................................... 121
4.20.2 MENSAJE DE SOLICITUD ........................................................................................................................ 121
4.20.3 MENSAJE DE RESPUESTA ...................................................................................................................... 121
4.21 MARGEN DE ERROR MEDIANTE (ERROR ABSOLUTO Y ERROR RELATIVO) .................................................... 122
5

ANEXO 1 .................................................................................................................................................... 122

6

ANEXO 2 .................................................................................................................................................... 130

Página 6 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1 Introducción
1.1

Objetivo

Este documento esta dirigido a quienes tengan que desarrollar el software cliente consumidor de
los WebServices correspondientes al servicio de Facturación Electrónica - RG 2485 v2.

1.2

Alcance

Este documento brinda las especificaciones técnicas para desarrollar el cliente de WebServices
para usar el Wsfev1. Debe complementarse con los documentos relativos a: “Servicio de
Autenticación y Autorización y Establecimiento del canal de comunicación” y Resoluciones
Generales involucradas.

1.3

Autenticación

Para utilizar cualquiera de los métodos disponibles en el presente WS es necesario un Ticket de
Acceso provisto por el WS de Autenticación y Autorización (WSAA).
Recordar que para consumir el WS de Autenticación y Autorización WSAA es necesario obtener
previamente un certificado digital desde clave fiscal y asociarlo al ws de negocio "Facturación
Electrónica".
Al momento de solicitar un Ticket de Acceso por medio del WS de Autenticación y Autorización
WSAA tener en cuenta que debe enviar el tag service con el valor "wsfe" y que la duración del
mismo es de 12 hs.
Para más información deberá redirigirse a los manuales www.afip.gob.ar/ws.

1.4

Tratamiento de errores en el WS

El tratamiento de errores en todos los servicios se realizará de la siguiente manera:


int
string


int
string



donde:
Campo
Errors

Detalle
Array de objeto. Err Información correspondiente a
errores

Obligatorio
N

Code

Código de error

S

Msg

Mensaje descriptivo del error

S

Para errores internos de infraestructura, los errores se devuelven en la misma estructura (Errors).
Los códigos de error son:
Página 7 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Código de error
Error interno de aplicación.
500

Causa

501

Error interno de base de datos.

502

Error interno de base de datos - Autorizador CAE / Régimen CAEA –
Transacción Activa

600

No se corresponden token y firma. Usuario no autorizado a realizar
esta operación

601

CUIT representada no incluida en token.

602

No existen datos en nuestros registros.

1.5

Tratamiento de eventos

El tratamiento de eventos en todos los servicios se realizará de la siguiente manera:


int
string


int
string



donde:
Campo
Events

Detalle
Array de objeto. Evt Información correspondiente al
mensaje

Obligatorio
N

Code

Código de evento

S

Msg

Detalla el evento que se desea comunicar

S

1.6

Dirección URL
Este servicio se llama en Homologación desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx
Para visualizar el WSDL en Homologación:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL
Este servicio se llama en Producción desde:
https://servicios1.afip.gov.ar/wsfev1/service.asmx
Para visualizar el WSDL en Producción:
https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL

Página 8 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1.7

Canales de Atención
Consultas sobre el ambiente de homologación:
- Acerca de certificados y accesos, consultar sitio http://www.afip.gob.ar/ws/
- Sobre aspectos funcionales del Web Services: wsfev1@afip.gov.ar
Consultas sobre el ambiente de producción:
- sri@afip.gov.ar
Consultas sobre normativa:
- facturaelectronica@afip.gov.ar

1.8

Sitios de Consulta

Biblioteca Electrónica
ABC – Consultas y Respuestas Frecuentes sobre:
- Funcionalidades del WS
- Normativa, Aplicativos y Sistemas. Opción Facturación y Registración
Documentación de Ayuda
- http://www.afip.gob.ar/fe/ayuda.asp.

2 WS de Negocio
2.1

Operaciones

2.4.1 Operaciones a realizar según la RG de aplicación.
- Para “CAE – RG2485 V2” aplican los siguientes métodos:


3

4

Método de autorización de comprobantes electrónicos por CAE (FECAESolicitar)

Para “CAEA – R 2485 V2” aplican los siguientes métodos:


Método de obtención de CAEA (FECAEASolicitar)



Método de consulta de CAEA (FECAEAConsultar)



Método para informar CAEA sin movimiento (FECAEASinMovimientoInformar)



Método para informar comprobantes emitidos con CAEA (FECAEARegInformativo)



Método para consultar CAEA sin movimiento (FECAEASinMovimientoConsultar)

Para ambos:


Recuperador de valores referenciales de códigos de Tipos de comprobante
(FEParamGetTiposCbte)



Recuperador de valores referenciales
(FEParamGetTiposConcepto)

de

códigos

de

Tipos

de

Conceptos

Página 9 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


Recuperador de valores referenciales de códigos de Tipos de Documentos
(FEParamGetTiposDoc)



Recuperador de valores
(FEParamGetTiposIva)

referenciales

de

códigos

de

Tipos

de

Alícuotas



Recuperador de valores referenciales
(FEParamGetTiposMonedas)

de

códigos

de

Tipos

de

Monedas



Recuperador de valores referenciales de códigos de Tipos de datos Opcionales
(FEParamGetTiposOpcional)



Recuperador de valores
(FEParamGetTiposTributos)



Recuperador de los puntos de venta asignados a Facturación Electrónica que soporten
CAE y CAEA vía Web Services (FEParamGetPtosVenta)



Recuperador de cotización de moneda (FEParamGetCotizacion)



Método Dummy para verificación de funcionamiento de infraestructura (FEDummy)



Recuperador de ultimo valor de comprobante registrado (FECompUltimoAutorizado)



Recuperador de cantidad máxima de registros FECAESolicitar / FECAEARegInformativo
(FECompTotXRequest)



Método para consultar Comprobantes Emitidos y su código (FECompConsultar)

referenciales

de

códigos

de

Tipos

de

Tributos

Un contribuyente sólo necesita implementar un cliente para los métodos del WS correspondientes a
la RG por la cual esté alcanzado. Por ejemplo, si optó por CAEA no es necesario que implemente
soporte para los métodos FEParamGetPtosVenta.

4.1

Método de autorización de comprobantes electrónicos por CAE (FECAESolicitar)

El cliente envía la información del comprobante/lote que desea autorizar mediante un requerimiento
el cual es atendido por WSFEv1 pudiendo producirse las siguientes situaciones:


Supere todas las validaciones, el comprobante es aprobado, se asigna el CAE y su
respectiva fecha de vencimiento,



No supera alguna de las validaciones no excluyentes, el comprobante es aprobado con
observaciones, se le asigna el CAE con la fecha de vencimiento,



No supere alguna de las validaciones excluyentes, el comprobante no es aprobado y la
solicitud es rechazada.

Cabe aclarar que las validaciones excluyentes son aquellas que en el caso de no ser superadas
provocan un rechazo y las validaciones no excluyentes aprueban la solicitud pero con
observaciones.
4.1.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECAESolicitar
4.1.2

Mensaje de solicitud

Recibe la información de un comprobante o lote de comprobantes.





string
string
long



int
int
int



int
int
long
long
long
string
double
double
double
double
double
double
string
string
string
string
double


short
int
long




short
string
double
double
double




short
double
double




string
string



Página 11 de 131

Especificaciones técnicas de Servicios Web –WSFEv1








donde:
Campo
Auth

Detalle
Obligatorio
Información de la autenticación. Contiene los datos de
S
Token, Sign y Cuit

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Detalle
Información del comprobante o lote de comprobantes
de ingreso. Contiene los datos de FeCabReq y
FeDetReq

Obligatorio

Campo
FeCAEReq

S

FeCabReq

Información de la cabecera del comprobante o lote de
comprobantes de ingreso

S

FeDetReq

Información del detalle del comprobante o lote de
comprobantes de ingreso

S

FeCabReq: La cabecera del comprobante o lote de comprobantes de ingreso está compuesta por
los siguientes campos:
Campo
CantReg

CbteTipo

PtoVta

Tipo
Int (4)

Detalle
Cantidad de registros del detalle del
comprobante o lote de comprobantes de
ingreso

Obligatorio
S

Int (3)

Tipo de comprobante que se está
informando. Si se informa más de un
comprobante, todos deben ser del mismo
tipo.

S

Int (4)

Punto de Venta del comprobante que se está
informando. Si se informa más de un
comprobante, todos deben corresponder al
mismo punto de venta.

S

FeDetReq: El detalle del comprobante o lote de comprobantes de ingreso está compuesto por los
siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Concepto del Comprobante. Valores
permitidos:
Concepto

Int(2)

1 Productos

S

2 Servicios

Página 12 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

3 Productos y Servicios
DocTipo

Int (2)

Código de documento identificatorio del
comprador

S

DocNro

Long (11)

Nro. De identificación del comprador

S

CbteDesde

Long (8)

CbteHasta

Long (8)

CbteFch

ImpTotal

Nro. De comprobante desde
Rango 1- 99999999
Nro. De comprobante registrado hasta
Rango 1- 99999999

S
S

String (8)

Fecha del comprobante (yyyymmdd). Para
concepto igual a 1, la fecha de emisión del
comprobante puede ser hasta 5 días
anteriores o posteriores respecto de la
fecha de generación; si se indica
Concepto igual a 2 ó 3 puede ser hasta 10
días anteriores o posteriores a la fecha de
generación. Si no se envía la fecha del
comprobante se asignará la fecha de
proceso

N

Double
(13+2)

Importe total del comprobante, Debe ser
igual a Importe neto no gravado + Importe
exento + Importe neto gravado + todos los
campos de IVA al XX% + Importe de
tributos.

S

Importe neto no gravado.
Debe ser menor o igual a Importe total y
no puede ser menor a cero.
ImpTotConc

Double
(13+2)

No puede ser mayor al Importe total de la
operación ni menor a cero (0).

S

Para comprobantes tipo C debe ser igual a
cero (0).
Para comprobantes tipo Bienes Usados –
Emisor Monotributista este campo
corresponde al importe subtotal.

ImpNeto

Double
(13+2)

Importe neto gravado. Debe ser menor o
igual a Importe total y no puede ser menor
a cero. Para comprobantes tipo C este
campo corresponde al Importe del Sub
Total.

S

Para comprobantes tipo Bienes Usados –
Emisor Monotributista no debe informarse
o debe ser igual a cero (0).
Importe exento. Debe ser menor o igual a
Importe total y no puede ser menor a cero.
ImpOpEx

Double
(13+2)

Para comprobantes tipo C debe ser igual a
cero (0).

S

Para comprobantes tipo Bienes Usados –
Emisor Monotributista no debe informarse
o debe ser igual a cero (0).

Página 13 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

Suma de los importes del array de IVA.
Para comprobantes tipo C debe ser igual a
cero (0).

ImpIVA

Double
(13+2)

ImpTrib

Double
(13+2)

Suma de los importes del array de tributos

S

String (8)

Fecha de inicio del abono para el servicio
a facturar. Dato obligatorio para concepto
2 o 3 (Servicios / Productos y Servicios).
Formato yyyymmdd

N

String (8)

Fecha de fin del abono para el servicio a
facturar. Dato obligatorio para concepto
2 o 3 (Servicios / Productos y Servicios).
Formato yyyymmdd. FchServHasta no
puede ser menor a FchServDesde

N

String (8)

Fecha de vencimiento del pago servicio a
facturar. Dato obligatorio para concepto
2 o 3 (Servicios / Productos y Servicios).
Formato yyyymmdd. Debe ser igual o
posterior a la fecha del comprobante.

N

MonId

String (3)

Código de moneda del comprobante.
Consultar método
FEParamGetTiposMonedas para valores
posibles

S

MonCotiz

Double
(4+6)

Cotización de la moneda informada. Para
PES, pesos argentinos la misma debe
ser 1

S

CbtesAsoc

Array

Array para informar los comprobantes
asociados 

N

Tributos

Array

Array para informar los tributos asociados
a un comprobante .

N

FchServDesde

FchServHasta

FchVtoPago

IVA

Array

Opcionales

Array

Para comprobantes tipo Bienes Usados –
Emisor Monotributista no debe informarse
o debe ser igual a cero (0).

Array para informar las alícuotas y sus
importes asociados a un comprobante
.
Para comprobantes tipo C y Bienes
Usados – Emisor Monotributista no debe
informar el array.
Array de campos auxiliares. Reservado
usos futuros . Adicionales por
R.G.

S

N

N

Página 14 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

Compradores

Array

Array para informar los multiples
compradores.

N

CbtesAsoc: Detalle de los comprobantes relacionados con el comprobante que se solicita autorizar
(array).
Campo

Tipo

Tipo

Int (3)

PtoVta
Nro
Cuit

Int (4)
Long (8)
String(11)

Detalle
Código de tipo de comprobante.
Consultar método
FEParamGetTiposCbte.
Punto de venta
Numero de comprobante
Cuit emisor del comprobante

Obligatorio
S
S
S
N

Tributos: Detalle de tributos relacionados con el comprobante que se solicita autorizar (array).
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código
tributo
según
FEParamGetTiposTributos

método

Desc

String (80)

Descripción del tributo.

N

BaseImp

Double (13+2)

Base imponible para la determinación del
tributo

S

Alic

Double (3+2)

Alícuota

S

Importe

Double (13+2)

Importe del tributo

S

S

IVA: Detalle de alícuotas relacionadas con el comprobante que se solicita autorizar (array).
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código de tipo de iva. Consultar método
FEParamGetTiposIva

S

BaseImp

Double (13+2)

Base imponible para la determinación de la
alícuota.

S

Importe

Double (13+2)

Importe

S

Opcionales: Campos auxiliares (array). Adicionales por R.G.
Los datos opcionales sólo deberán ser incluidos si el emisor pertenece al conjunto de emisores
habilitados a informar opcionales. En ese caso podrá incluir el o los datos opcionales que
correspondan, especificando el identificador de dato opcional de acuerdo a la situación del emisor.
El listado de tipos de datos opcionales se puede consultar con el método
FEParamGetTiposOpcional.
Ejemplo: si el emisor está incluido en el “Régimen de Promoción Industrial”, deberá incluir un array
de opcionales con un registro como el sig


2
12345678


Página 15 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Si el comprobante que intenta autorizar corresponde a Establecimientos de educación pública de
gestión privada según Resolución General N° 3.368 deberá incluir un array de opcionales con
registros como el siguiente ejemplo:


10
1


1011
80


1012
30000000007


Si el comprobante que intenta autorizar corresponde a Operaciones económicas vinculadas
con bienes inmuebles según RG N° 2.820 deberá incluir un array de opcionales con un
registro como el siguiente ejemplo:


11
1


Si el comprobante que intenta autorizar corresponde a Locación temporaria de inmuebles
con fines turísticos según RG N° 3.687 deberá incluir un array de opcionales con un registro
como el siguiente ejemplo:


12
1


Si el comprobante que intenta autorizar corresponde a Representantes de Modelos según
RG N° 2.863 deberá incluir un array de opcionales con un registro como el siguiente
ejemplo:

Página 16 de 131

Especificaciones técnicas de Servicios Web –WSFEv1



13
1


Si el comprobante que intenta autorizar corresponde a Agencias de publicidad según RG N°
2.863 deberá incluir un array de opcionales con un registro como el siguiente ejemplo:


14
1



Si el comprobante que intenta autorizar corresponde a Personas físicas que desarrollen
actividad de modelaje según RG N° 2.863 deberá incluir un array de opcionales con un
registro como el siguiente ejemplo:


15
1


Si el comprobante que intenta autorizar es del tipo B o C con locación de inmuebles destino
"casa-habitación" facturación directa según RG N° 4004-E deberá incluir un array de
opcionales con un registro como el siguiente ejemplo:


17
2


Si el comprobante que intenta autorizar es del tipo B o C con locación de inmuebles destino
"casa-habitación" facturación a través de intermediario según RG N° 4004-E deberá incluir
un array de opcionales con un registro como el siguiente ejemplo:



Página 17 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

17
1


Si el comprobante que intenta autorizar es del tipo B o C con locación de inmuebles destino
"casa-habitación" con facturación directa con cotitulares o indirecta con los datos de el/los
titular/es según RG N° 4004-E deberá incluir opcionales con al menos 2 registros como el
siguiente ejemplo:


1801
30000000007


1802
DENOMINACION EJEMPLO



Campo

Tipo

Detalle

Obligatorio

Id

String(4)

Código de Opcional, consultar método
FEParamGetTiposOpcional

S

Valor

String (250)

Valor

S

Compradores: Detalle compradores vinculados al comprobante que se solicita autorizar (array).
Campo

Tipo

Detalle

Obligatorio

DocTipo

Int (2)

Tipo de documento del comprador

S

DocNro

String (80)

Número de documento del comprador

S

Porcentaje

Double (2+2)

Porcentaje de titularidad que tiene el
comprador

S

IVA: Detalle de alícuotas relacionadas con el comprobante que se solicita autorizar (array).

4.1.3

Mensaje de respuesta

Retorna la información del comprobante o lote de comprobantes de ingreso agregándole el CAE
otorgado si el comprobante fue aprobado. Ante cualquier anomalía se retorna un array con errores
detectados (Errors) o un array de observaciones según corresponda.



Página 18 de 131

Especificaciones técnicas de Servicios Web –WSFEv1






long
int
int
string
int
string
string



int
int
long
long
long
string
string
string
string


int
string






int
string




int
string







donde:
Campo

Detalle

Obligatorio

FECAESolicitarResult

Información
del
comprobante
o
lote
de
comprobantes de ingreso, conteniendo el CAE
otorgado. Contiene los datos de FeCabResp y
FeDetResp, Errors y Events

S

FeCabResp

Información de la cabecera del comprobante o lote
de comprobantes de ingreso

S

FeDetResp

Información del detalle del comprobante o lote de
comprobantes de ingreso conteniendo el CAE
otorgado

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

FeCabResp: La cabecera del comprobante o lote de comprobantes de ingreso estará compuesta
por los siguientes campos:

Página 19 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

Cuit

Long (11)

Cuit del contribuyente

S

PtoVta

Int (4)

Punto de venta

S

CbteTipo

Int (3)

Tipo de comprobante

S

FchProceso

String (14)

Fecha de proceso formato yyyymmddhhmiss

S

CantReg

Int (4)

Cantidad de registros del detalle del
comprobante o lote de comprobantes de
ingreso

S

Resultado

String (1)

Resultado

S

Reproceso

String

Campo no operativo para esta versión.

N

FeDetResp: El detalle del comprobante o lote de comprobantes de ingreso estará compuesta por
los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Concepto

Int (2)

Concepto

S

DocTipo

Int (2)

Código de
comprador

DocNro

Long (11)

Nro. De identificación del comprador

S

CbteDesde

Long (8)

Nro. De comprobante desde

S

CbteHasta

Long (8)

Nro. De comprobante registrado hasta

S

CbteFch

String (8)

Fecha del comprobante

N

Resultado

String (1)

Resultado

S

CAE

String (14)

Código de autorización electrónico

N

CAEFchVto

String (8)

Fecha de vencimiento o vencimiento de la
autorización

N

Observacion
es

Array

Detalle de observaciones, del comprobante

N

documento

identificatorio

del

S

Observaciones: La estructura de datos Obs muestra el detalle de observaciones para un
comprobante determinado; estará compuesta por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Code

Int (5)

Código de observación

S

Msg

String (255)

Mensaje

S

4.1.4

Validaciones y errores

Controles aplicados al objeto < Auth>
Validaciones Excluyentes
Campo /
Grupo

Código de
error



10000

Descripción de la validación
Verificación de datos registrales, Inscripción en el régimen,

Página 20 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

autorización de emisión de comprobantes, domicilio fiscal. Etc.
Los mensajes posibles son
01
“LA CUIT INFORMADA NO CORRESPONDE A UN
RESPONSABLE INSCRIPTO EN EL IMPUESTO”
02
“LA CUIT INFORMADA NO SE ENCUENTRA AUTORIZADA
A EMITIR COMPROBANTES ELECTRONICOS ORIGINALES O EL
PERIODO DE INICIO AUTORIZADO ES POSTERIOR AL DE LA
GENERACION DE LA SOLICITUD”
03
“LA CUIT INFORMADA REGISTRA INCONVENIENTES
CON EL DOMICILIO FISCAL”
04
“LA CUIT INFORMADA NO SE ENCUENTRA AUTORIZADA
A EMITIR COMPROBANTES CLASE “A””, (Esta validación no
aplica para comprobantes tipo C”
05
“EL CUIT INFORMADO COMO EMISOR NO SE
ENCUENTRA REGISTRADO DE FORMA ACTIVA EN LAS BASES
DE LA ADMINISTRACIÓN.”
06
“DEBE POSEER AL MENOS UNA ACTIVAD ACTIVA.” (Esta
validación no aplica para comprobantes tipo C”
07 “NO AUTORIZADO A EMITIR COMPROBANTES – LA CUIT
INFORMADA NO SE ENCUENTRA AUTORIZADA A EMITIR
COMPROBANTES SEGÚN RG 3411” (Esta validación solo aplica
para comprobante 49 – Bien Usado”)
08 “NO AUTORIZADO A EMITIR COMPROBANTES – LA CUIT
INFORMADA NO CORRESPONDE A UN EXENTO EN IVA.
09 “LA CUIT INFORMADA NO SE ENCUENTRA AUTORIZADA A
EMITIR COMPROBANTES CLASE M”

Controles aplicados al objeto 
Validaciones Excluyentes
Campo /
Grupo

Código de
error

Descripción de la validación



10001

Cantidad de registros de detalle del comprobante o lote de
comprobantes de ingreso  debe estar comprendido entre
1 y 9998.



10002

La cantidad de registros del detalle del comprobante o lote de
comprobantes de ingreso debe ser igual a lo informado en cabecera
del comprobante o lote de comprobantes de ingreso 

Cantidad de
registros
incluidos

10003

La cantidad de registros en detalle debe ser menor igual al valor
permitido. Consulte método FECompTotXRequest para obtener
cantidad máxima de registros por cada requerimiento



10004

Campo  debe estar comprendido entre 1 y 9998.



10005

El punto de venta informado debe estar dado de alta y ser del tipo
RECE.



10006

Campo CbteTipo debe ser un valor numérico mayor a 0.
Campo CbteTipo sea:



10007

- 01, 02, 03, 04, 05,34,39,60, 63 para los clase A
- 06, 07, 08, 09, 10, 35, 40,64, 61 para los clase B.
- 11, 12, 13, 15 para los clase C.

Página 21 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

- 51, 52, 53, 54 para los clase M.
- 49 para los Bienes Usados
Consultar método FEParamGetTiposCbte.
Controles aplicados al objeto 
Validaciones Excluyentes

Campo / Grupo

Código
de error

Descripción de la validación



10008

Campo 
entre 1 y 99999999.

se



10010

Campo 
entre 1 y 99999999.

se encuentre



10011

Campo  sea mayor o
igual
a

para
comprobantes
tipo
B.
Para
comprobantes tipo C  debe
ser igual a .

 /  / 

10012

Para comprobantes clase A, C, M y 49 –
Bienes Usados el campo CbteDesde
sea igual al campo CbteHasta

 / 

10013

Para comprobantes clase A y M el
campo DocTipo tenga valor 80 (CUIT)

10014

Para comprobantes clase B y CbteHasta
distinto a CbteDesde el resultado de la
operación ImpTotal / (CbteHasta –
CbteDesde +1) < $1000.

 /  / 

encuentre

Página 22 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
Para comprobantes tipo B en pedidos
múltiples
(CbteDesde
distinto
a
CbteHasta) el campo DocTipo deberá
ser igual a 99, el campo DocNro deberá
ser cero (0).
Para comprobantes tipo B en pedidos
individuales
(CbteDesde
igual
a
CbteHasta) si el campo DocTipo es
igual a 99, el campo DocNro deberá ser
cero.
Para comprobantes tipo B individuales
(CbteDesde igual a CbteHasta), si el
campo DocTipo es 80, 86 u 87, deberá
verificarse que el número consignado se
encuentre en los padrones de la AFIP.
Si DocTipo es 80 y DocNro es
23000000000 (No Categorizado) esta
validación no se tendrá en cuenta.

 /  / 

10015

Si el campo DocTipo es distinto de 80,
86 u 87, deberá verificarse que se
ingrese uno de los valores devueltos por
el método FEParamGetTiposDoc y que
se informe el campo DocNro.
Para pedidos individuales (CbteDesde
igual a CbteHasta) tipo B con montos
superiores a $1000 el campo DocTipo
deberá ser igual a algunos de los
valores devueltos por el
método
FEParamGetTiposDoc excepto 99 y
deberá informar el campo DocNro.
Para comprobantes tipo 49 – Bienes
Usados, DocTipo deberá ser igual a
algunos de los valores devueltos por el
método FEParamGetTiposDoc excepto
el 99 y deberá informar el campo
DocNro.
Para comprobantes tipo 49 – Bienes
Usados, si DocTipo es 80, 86 u 87,
deberá verificarse que el número
consignado se encuentra en los
padrones de AFIP.
El número de comprobante informado
 debe ser mayor en 1 al
último informado para igual punto de
venta y tipo de comprobante. Consultar
método FECompUltimoAutorizado

 / 

10016

El campo  podrá ser:
- Nulo o comprendido en el rango N5 y N+5 siendo N la fecha de envío del
pedido de autorización, para Concepto=
01 Productos.
- Para Concepto 02, 03 el campo
CbteFch puede ser nulo o comprendido
Página 23 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
en el rango N-10 y N+10 siendo N la
fecha de envío del pedido
de
autorización.
- Deberá ser mayor o igual al del
ultimo comprobante emitido para ese
tipo y punto de venta
Si  es igual a 0 los objetos

y

solo
deben
informarse con ImpIVA = 3 (iva 0)



10018

Si  es mayor a 0 el objeto
 y  son obligatorios.
El objeto  es obligatorio y no
debe ser nulo si ingresa 
No aplica para comprobantes tipo C.
El campo Id en AlicIVA es obligatorio
informarlo.

 

10019

Si el tipo de comprobante es 2, 3, 7, 8,
52 o 53 informarlo es opcional.
Siempre que se informe Id, debe ser un
valor
devuelto
por
el
método
FEParamGetTiposIva.
No aplica para comprobantes tipo C.

 

10020

El campo BaseImp en AlicIVA es
obligatorio y debe ser mayor a 0 cero.
Excepto para comprobantes 2, 3, 7, 8,
52 o 53 que puede ser cero o no ser
informado.
No aplica para comprobantes tipo C.

 

10021

El campo Importe en AlicIVA es
obligatorio, mayor o igual
0 cero.
Excepto para comprobantes 2, 3, 7, 8,
52 o 53 que puede ser cero o no ser
informado.
No aplica para comprobantes tipo C.

 

10022

El campo Id en AlicIVA no debe
repetirse.
Deberá
totalizarse
por
alícuota.
No aplica para comprobantes tipo C.
La suma de los campos  en

debe
ser igual al valor
ingresado en ImpIVA.

 /


Margen de error:
10023

Error relativo porcentual deberá ser <=
0.01% o el error absoluto <=0.01 *
cantidad de alícuotas de IVA ingresadas
*

No aplica para comprobantes tipo C.


10024

Si ImpTrib es mayor a 0 el objeto
 y  son obligatorios.

Página 24 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
El objeto  es obligatorio y no
deber ser nulo si se incluye el objeto

Si impTrib es igual a cero el objeto
 y  no deben
enviarse.



10025

El
campo
 en  es
obligatorio y debe ser alguno de los
devueltos
por
el
método
FEParamGetTiposTributos



10026

El campo  en  es
obligatorio y debe ser mayor o igual a 0
cero



10027

El campo 
en  es
obligatorio , mayor o igual 0 cero



10028

El campo  en  es
obligatorio , mayor o igual 0 cero

 /


La suma de los importes en 
debe ser igual al valor ingresado en

10029

Margen de error:
Error relativo porcentual deberá ser <=
0.01% o el error absoluto <=0.01 *
cantidad de tributos *
El campo  es obligatorio y
debe corresponder con algún valor
devuelto
por
el
método
FEParamGetTiposConcepto



10030

1 Productos
2 Servicios
3 Productos y Servicios

10031

El campo “fecha desde del servicio a
facturar”

es
obligatorio si se informa “fecha hasta del
servicio a facturar”

y/o “fecha de vencimiento para el pago”
.

10032

El campo “fecha desde del servicio a
facturar”
 no puede
ser posterior al campo “fecha hasta del
servicio a facturar” .

 /  /


10033

El campo “fecha hasta del servicio a
facturar”
 es
obligatorio si se informa “fecha desde
del
servicio
a
facturar”

y/o
“fecha
de
vencimiento
para
el
pago”
.

 /  /

10035

El campo “fecha de vencimiento para el
pago”  es obligatorio si

 /  /


 / 

Página 25 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
se informa “fecha desde del servicio a
facturar”  y/o “fecha
hasta
del
servicio
a
facturar”
.



10036

El campo “fecha de vencimiento para el
pago”  no puede ser
anterior a la fecha del comprobante.



10037

El campo  es obligatorio y
debe corresponder a algún valor
devuelto
por
el
método
FEParamGetTiposMonedas



10038

El campo  es obligatorio ,
mayor a 0

 / 

10039

El campo  es obligatorio , e
igual a 1
cuando
se trate de
=PES



De enviarse el tag ,
entonces el campo “código de tipo de
comprobante”  a autorizar
tiene que ser 01, 02, 03, 06, 07, 08, 12,
13, 51, 52 o 53

 /


Para 02 y 03 pueden asociarse los tipos
de comprobante 01, 02, 03, 04, 05, 34,
39, 60, 63, 88 y 991
10040

Para 07 y 08 pueden asociarse 06, 07,
08, 09, 10, 35, 40, 61, 64, 88 y 991
Para 12 o 13 pueden asociarse 11, 12,
13 y 15.
Para 52 o 53 pueden asociarse 51, 52,
53, 54, 88 y 991
Para 01,06 y 51 pueden asociarse 88 y
991

 / 

10042

El campo
 en Tributo es
obligatorio cuando se informe  =
99
El campo “Importe neto no gravado”
. No puede ser menor a
cero (0).



10043

Para comprobantes tipo C debe ser
igual a cero (0).
Para comprobantes tipo 49 – Bienes
usados,
si
el
emisor
es
MONOTRIBUTISTA,
este
campo
corresponde al importe del subtotal de la
operación
El campo “importe exento” .
No puede ser menor a cero (0).



10044

Para comprobantes tipo C debe ser
igual a cero (0).
Para comprobantes tipo 49 – Bienes
usados, si se encuentra inscripto en
Página 26 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
MONOTRIBUTO no debe informarse o
debe ser igual a cero (0).
El campo “Importe neto
gravado”
. No puede ser menor a cero
(0).



10045

Para comprobantes tipo C este campo
corresponde al Importe del Sub Total.
Para comprobantes tipo 49 – Bienes
usados, si se encuentra inscripto en
MONOTRIBUTO no debe informarse o
debe ser igual a cero (0).



10046

El campo “Importe de tributos”
. No puede ser menor a cero
(0).
El campo “Importe de IVA” .
No puede ser menor a cero (0).



10047

Para comprobantes tipo C debe ser
igual a cero (0).
Para comprobantes tipo 49 – Bienes
usados, si se encuentra inscripto en
MONOTRIBUTO no debe informarse o
debe ser igual a cero (0).
El campo “Importe Total” ,
debe ser igual
a la
suma de
ImpTotConc + ImpNeto + ImpOpEx +
ImpTrib + ImpIVA
Para comprobantes tipo C, el campo
“Importe Total” , debe ser
igual a la suma de ImpNeto + ImpTrib.

 /  /  /
 /  / 

10048

Para comprobantes tipo 49 – Bienes
Usados, si se encuentra inscripto en
MONOTRIBUTO el campo “Importe
Total” , debe ser igual a la
suma de ImpTotConc + ImpTrib.
Margen de error:
Error relativo porcentual deberá ser <=
0.01% o el error absoluto <=0.01

 /  /


10049

Los
campos
,
, , es
obligatorio
cuando
el
campo
 es igual a 2 o 3.
Si se informa deberá tener el siguiente
formato yyyymmdd.



10051

Los importes informados en AlicIVA se
deben corresponder según el tipo de iva
seleccionado. Para comprobantes tipo
2, 3, 7, 8, 52 y 53 no se tiene en cuenta
esta validación.
Margen de error:

Página 27 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
Error relativo porcentual deberá ser <=
0.01% o el error absoluto <=0.01
No aplica para comprobantes tipo C





10052

Si envía ,  es
obligatorio.

10053

El campo  en  es
obligatorio y debe ser alguno de los
devueltos
por
el
método
FEParamGetTiposOpcional.
El campo  en  es
obligatorio y no debe repetirse.



10054



10055

El campo
obligatorio

Importes en general

10056

Que se informen los mismos con la
precisión indicada.

10057

De enviarse el tag CbteAsoc debe
enviarse Tipo > a 0



10058

De enviarse el tag CbteAsoc debe
enviarse PtoVta > a 0



10059

De enviarse el tag CbteAsoc debe
enviarse Nro > a 0 y < a 99999999



 /  /


 /


Solo pueden repetirse los identificadores
1801 y 1802 informados para la RG
4004-E.
 en Opcionales es

10060

De enviarse el tag CbteAsoc, los
comprobantes no deben repetirse.

10061

La suma de los campos  en

debe ser igual al valor
ingresado en ImpNeto. Esta validación
no deberá ser tenida en cuenta, cuando
el  sea 02, 03 ,07, 08, para
comprobantes tipo C (11, 12, 13, 15) y
para Comprobantes tipo M (52, 53)
Margen de error:
Error relativo porcentual deberá ser <=
0.01% o el error absoluto <=0.01 *
cantidad de alícuotas de IVA ingresadas
*




10062
10064

Si envía CbtesAsoc,
obligatorio.

CbteAsoc

es

Si selecciona Id = 2 el valor ingresado
debe ser un numérico de 8 (ocho)
dígitos mayor o igual a 0 (cero).



10065

El campo “Importe Total” .
No puede ser menor a cero (0).



10066

Si Id = 2 y el comprobante corresponde
a una actividad alcanzada por el
beneficio de Promoción Industrial en el
Página 28 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
campo  se deberá informar el
número identificatorio del proyecto (el
mismo deberá corresponder a la cuit
emisora del comprobante), si no
corresponde a una actividad alcanzada
por el beneficio el campo 
deberá ser 0 (cero).
El Id = 2 solo podra informarse cuando
 es igual a 1, 2, 3, 6, 7, 8.

 

10067

Para comprobantes tipo B, si DocTipo
es 80 y DocNro es 23000000000 (No
Categorizado), ImpTrib debe ser mayor
a 0.



10068

El array  no es obligatorio.
Solo puede informarse si  es
1, 2, 3, 4, 6, 7, 8, 9, 11,12, 13, 15, 49,
51, 52, 53, 54.



10069

El N° de documento del receptor del
comprobante no puede ser igual al del
emisor.

10070

Si el importe neto es mayor a cero, es
obligatorio informar el array de iva.

10075

Si el comprobante informado es tipo 49
– Bienes Usados, el emisor del
comprobante se encuentra inscripto en
el MONOTRIBUTO. El objeto  y
 no deben informarse.

/


/

/

10076

Si el comprobante informado es tipo 49
– Bienes Usados, es obligatorio informar
opcionales.
Ver
FEParamGetTiposOpcional()

/


/

/


/


/

método

10077

Si informa Id = 91 el valor ingresado no
puede ser un blanco y debe ser un
alfanumérico de 100 caracteres como
máximo.

10078

Si el comprobante es del tipo 49 –
Bienes Usados es obligatorio informar el
Nombre y Apellido mediante el ID = 91.

10079

Si informa Id = 92 el valor ingresado
debe ser un valor numérico de 3
posiciones.

10080

Si informa Id = 92, el contenido del
campo  debe corresponder a un
código de país valido. Ver método
FEParamGetTiposPaises

10081

Si el comprobante es del tipo 49 –
Bienes Usados, los valores posibles
para el id son 91, 92, 93.
Página 29 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

/


10082

Descripción de la validación
Si en el campo TipoDoc se informa 30,
91 o 94 se deberá informar el id 92 con
el código del país del vendedor.
Consultar
Método
FEParamGetTiposPaises.
Si TIPODOC es distinto de 30, 91 o 94
no debe informarse el id 92.

10083

Si informa Id = 93, el valor ingresado no
puede ser blanco y debe ser
alfanumérico de 250 caracteres como
máximo

/

10084

Si el comprobante es del tipo 49 –
Bienes Usados es obligatorio informar el
Domicilio del receptor/vendedor el ID =
93.



10085

Para comprobantes tipo 49 – Bienes
usados, solo informar 1 – Productos

10086

Si el comprobante es del tipo A e intenta
informar datos opcionales según
Resolución General 3668, los valores
posibles para los identificadores son 5,
61, 62, 7.

10087

Si el comprobante es del tipo A e intenta
informar datos opcionales según
Resolución General 3668, si ingresa uno
de los valores opcionales, el resto son
todos obligatorios informarlos.

10088

Si informa Id = 5, el valor ingresado no
puede ser blanco y debe ser
alfanumérico de 2 caracteres.

/


/



/


Si informa Id = 5, el contenido del
campo  debe corresponder a un
código
de
EXCEPCION
válido
comprendido por alguno de los sig:
/


01 – Locador / Prestador del mismo
10089

02 – Congresos / Eventos
03 – Operación contemplada en RG 74
04 – Bienes de Cambio
05 – Ropa de trabajo
06 – Intermediario

/

/

/


10090

Si informa Id = 61, el valor ingresado no
puede ser blanco y debe ser numérico
de 2 caracteres.

10091

Si informa Id = 61, el contenido del
campo  debe corresponder a un
código que represente el tipo de
documento del firmante. Ver método
FEParamGetTiposDoc.

10092

Si informa Id = 62, el valor ingresado no
puede ser blanco y debe ser numérico

Página 30 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
de 11 caracteres como máximo.

/


/


/


10093

Si informa Id = 62, y el valor ingresado
en el Id = 61 corresponde al tipo de
documento 80, 86 u 87 (CUIT, CUIL,
CDI
respectivamente),
deberá
verificarse que el número consignado se
encuentra en los padrones de AFIP.

10094

Si informa Id = 7, el valor ingresado no
puede ser blanco y debe ser numérico
de 2 caracteres.
Si informa Id = 7, el contenido del
campo  debe corresponder a un
código de carácter firmante válido
comprendido por alguno de los sig:

10095

01 – Titular
02 – Director / Presidente
03 – Apoderado
04 – Empleado

 / 

/


10096

10097

Para comprobantes tipo C, si el
contribuyente se encuentra registrado
en las bases del organismo como
exento, el punto de venta a utilizar al
momento de autorizar el comprobante
debe ser del tipo “COMPROBANTES –
EXENTO EN IVA – WEB SERVICES”.
Si informa id = 10 (RG 3.368
Establecimientos de educación pública
de gestión privada), el valor ingresado
no puede ser blanco y debe ser un
numerico de 1 carácter:
0 – Actividades no comprendidas
1 – Actividades comprendidas

/


/


/


10098

Si informa id = 1011
(RG 3.368
Establecimientos de educación pública
de gestión privada), el valor ingresado
no puede ser blanco y debe
corresponder al tipo de documento del
titular
del
pago.
Ver
método
FEParamGetTiposDoc.

10099

Si informa id = 1012
(RG 3.368
Establecimientos de educación pública
de gestión privada), el valor ingresado
no puede ser blanco y debe
corresponder al n° de documento del
titular del pago. Numérico de 11
caracteres como máximo para tipo de
documento 80, 86, 87, 96 o
alfanumerico de 20 como máximo para
el resto de los tipos de documentos.

10110

Si informa id = 11 (RG 2.820
Operaciones económicas vinculadas
con bienes inmuebles), el valor
Página 31 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
ingresado no puede ser blanco y debe
ser un numerico de 1 carácter:
0 – Actividades no comprendidas
1 – Actividades comprendidas

/


10111

Si informa id = 12 (RG 3.687 Locación
temporaria de inmuebles con fines
turísticos), el valor ingresado no puede
ser blanco y debe ser un numerico de 1
carácter:
0 – Actividades no comprendidas
1 – Actividades comprendidas
Si intenta informar datos opcionales
según Resolución General:
RG
3.368
Establecimientos
de
educación pública de gestión privada
(identificador 10)
RG 2.820 Operaciones económicas
vinculadas con bienes inmuebles
(identificador 11)
RG 3.687 Locación temporaria de
inmuebles
con
fines
turísticos
(identificador 12).
RG 2.863 Representantes de Modelos
(identificador 13).



10112

RG 2.863 Agencias
(identificador 14).

de

publicidad

RG 2.863 Personas físicas que
desarrollen actividad de modelaje
(identificador 15).
RG 4004-E Alquiler de inmuebles con
destino casa habitación (identificador
17, en caso de ser necesario informar
titular o cotitular, el identificador que
acompaña al 17 es el 1801 y 1802).
Recordar
que
en
un
mismo
comprobante solo puede informar
identificadores opcionales para solo 1
resolución por comprobante.
Si informa id = 10 (RG 3.368
Establecimientos de educación pública
de gestión privada) con valor “1 –
Actividades comprendidas”
/


10113

Informar
1011 – Tipo de Documento
1012 – N° de documento
Si informa id = 10 (RG 3.368
Establecimientos de educación pública
de gestión privada) con valor “0 –

Página 32 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
Actividades No comprendidas”
No informar
1011 – Tipo de Documento
1012 – N° de documento

/


10114

Si informa id = 1011 o 1012 (RG 3.368
Establecimientos de educación pública
de gestión privada)
es obligatorio
informar el identificador que representa
si se encuentra comprendida (id = 10,
valor = 1)
Si informa id = 10 (RG 3.368
Establecimientos de educación pública
de gestión privada) con valor “1 –
Actividades comprendidas” e informa

/


/


10115

10116

ID = 1011 (Tipo de Documento) con un
valor que se corresponde al 80, 86, 87,
96
(CUIT,
CUIL,
CDI,
DNI
respectivamente),
deberá verificarse
que el número consignado en el ID =
1012 (n° de documento del titular del
pago), se encuentra en los padrones de
AFIP.
Si informa id = 13 (RG 2.863
Representantes de Modelos), el valor
ingresado no puede ser blanco y debe
ser un numerico de 1 carácter:
0 - Actividades no comprendidas
1 - Actividades comprendidas

/


10117

Si informa id = 14 (RG 2.863 Agencias
de publicidad), el valor ingresado no
puede ser blanco y debe ser un
numerico de 1 carácter:
0 - Actividades no comprendidas
1 - Actividades comprendidas

/


10118

Si informa id = 15 (RG 2.863 Personas
físicas que desarrollen actividad de
modelaje), el valor ingresado no puede
ser blanco y debe ser un numerico de 1
carácter:
0 - Actividades no comprendidas
1 - Actividades comprendidas

/

10119

Si la moneda es <> PES, el tipo de
cambio no podrá ser inferior al 50% ni
superior en un 100% del que suministra
AFIP como orientativo de acuerdo a la
cotización oficial.
Para poder obtener la cotización ver
Metodo FEParamGetCotizacion.

 /  /


10120

Si informa comprobantes asociados, y
sus códigos son 88 o 991, los mismos

Página 33 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
deben encontrarse registrados.

 /  /


 / 


/


/


10121

Si informa comprobantes asociados, y
sus códigos son 88 o 991, los mismos
deben encontrarse confirmados.

10122

Si informa comprobantes asociados y
sus códigos son 88 o 991, el receptor
del comprobante debe ser igual al
receptor del comprobante asociado.

10123

Si el comprobante es del tipo B o C e
intenta informar datos opcionales según
Resolución General 4004-E, los valores
posibles para los identificadores son 17,
1801, 1802.

10124

Si informa id = 17 (RG 4004-E Locación
de inmuebles destino "casa-habitación"),
el valor ingresado no puede ser blanco y
debe ser un numerico de 1 carácter:
1 (uno) = facturación a través de
intermediario
2 (dos) = facturación directa

/


/


/


/


/


10125

Si informa id = 1801 (RG 4004-E
Locación de inmuebles destino "casahabitación"), el valor ingresado no
puede ser blanco y debe corresponder
al
CUIT
del
propietario/locador.
Numérico de 11 caracteres.

10126

Si informa Id = 1801 (RG 4004-E
Locación de inmuebles destino "casahabitación"), verificar que el número
consignado se encuentra en los
padrones de AFIP.

10127

Si informa Id = 1802 (RG 4004-E
Locación de inmuebles destino "casahabitación") el valor ingresado no puede
ser un blanco y debe ser un
alfanumérico de 100 caracteres como
máximo que representa el Nombre y
Apellido propietario/locador.

10128

Si informa Id = 1801 (RG 4004-E
Locación de inmuebles destino "casahabitación")
con
un
cuit
propietario/locador no repetirlo dentro de
la lista de propietarios/locadores.

10129

Si informa id 17 con valor 1
(Intermediario) (RG 4004-E Locación de
inmuebles destino "casa-habitación"),
deben informarse obligatoriamente los
identificadores 1801 y 1802.
Si informa id 17 con valor 2 (Directo)
(RG 4004-E Locación de inmuebles
destino "casa-habitación"), pueden no
informarse los identificadores 1801,
1802. Solo informarlos cuando hay
Página 34 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código
de error

Descripción de la validación
otro/s propietarios/locadores.

10130

Si informa id 1801 y id 1802 (RG 4004-E
Locación de inmuebles destino "casahabitación"), la cantidad de opcionales
con id 1801 y 1802 deben ser iguales.

10131

Si informa Id = 1801 (RG 4004-E
Locación de inmuebles destino "casahabitación")
con
un
cuit
propietario/locador no puede ser el
mismo que el emisor del comprobante.

10132

Si informa id 1801 y id 1802 (RG 4004-E
Locación de inmuebles destino "casahabitación"), es obligatorio informar el id
17 con valor 1 (Intermediario) o 2
(Directo).

10133

Si envia compradores, comprador es
obligatorio y no debe ser vacío.

10134

La estructura compradores se encuentra
habilitada para comprobantes tipo A, B,
C o M.

10135

Si envía compradores, el tipo de
documento del comprador es obligatorio
informarlo.

10136

Solo informar compradores cuando el
tipo de documento del receptor del
comprobante es 80, 86, 87 (CUIT,
CUIL, CDI respectivamente).

//

10137

Los tipos de documentos habilitados a
informar sobre el comprador son 80, 86,
87 (CUIT, CUIL, CDI respectivamente).

//

10138

Si envía compradores, el número de
documento del comprador es obligatorio
informarlo.

10139

Si envía compradores, el número de
documento debe ser un documento con
formato válido, numérico de 11
caracterres.

10140

Si envía compradores, el número de
documento del comprador no puede ser
igual al número de documento del
emisor del comprobante

/

10141

Si envía compradores, los mismos no
pueden repetirse en la lista.

//

10142

Si envía compradores, el porcentaje de
titularidad del comprador es obligatorio
informarlo.

//

10143

Si envía compradores, el porcentaje de
titularidad debe ser un valor numérico
de 2 enteros y 2 decimales, los cuales
deben ser valores mayores a cero.

//

10144

Si envía compradores, el porcentaje de

/

/



/


/
/

//

/


//

/
//

Página 35 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Código
de error

Campo / Grupo

Descripción de la validación
titularidad debe ser mayor a cero.

/

10145



//

10146

Si envía compradores, los compradores
informados deben ser al menos 2. Uno
de los dos debe ser el receptor del
comprobante.
Si envía compradores, el comprador de
mayor porcentaje de titularidad debe
coincidir
con
el
receptor
del
comprobante.

//
//

10147

Si envía compradores, la sumatoria de
todos los porcentajes de titularidad debe
ser del 100%.

//

10148

Si envía compradores, los compradores
deben encontrarse registrados en el
padrón de AFIP, en condición activa.

10149

Si envía compradores, y el tipo de
comprobante es A o M, los compradores
deben encontrarse registrados de forma
activa en el Impuesto al Valor Agregado.

10150

Solo enviar compradores cuando el
concepto es 1 – PRODUCTO

10151

Si informa Cuit en comprobantes
asociados, no informar en blanco, el
mismo debe ser un valor de 11
caracteres numericos.

//
/



Validaciones No Excluyentes
Campo / Grupo

 /

 /

/ 

Código de
Observ.
10017

Descripción de la validación
El campo DocNro para comprobantes Tipo A y M deberá ser
un valor registrado en el padrón de AFIP, en condición activa.

10041

Si el punto de venta del comprobante asociado (campo
PtoVta de CbtesAsoc) es electrónico, el número de
comprobante debe obrar en las bases del organismo para el
punto de venta y tipo de comprobante informado.

10063

Para comprobantes Clase A y M el receptor del comprobante
informado en DocTipo y DocNro debe corresponder a un
contribuyente activo en el Impuesto al Valor Agregado.

DocTipo / DocNro

Página 36 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.1.5

Operatoria ante errores

Para la operatoria del método FECAESolicitar se describe la metodología sugerida ante rechazos /
errores de los requerimiento con múltiples comprobantes.
Suponiendo que se envían 100 comprobantes por request y el mismo es de Facturas A, punto
de venta 1 y los comprobantes son del 51 al 150, se nos plantean 3 situaciones.
Aprobación total: donde, cada uno de los 100 comprobantes fue aprobado
Rechazo total: se puede dar por dos causas, una por problemas del emisor, y otra por el rechazo
del primer comprobante enviado en el bloque de comprobantes del detalle. En el primer caso el
response contendrá en el tag Errors todas las causas involucradas; en el segundo caso se
incluirá el tag Obs con el motivo de rechazo u observación de los comprobantes.
Rechazo parcial: se da cuando alguno de los comprobantes incluidos en el request es rechazado.
A modo de ejemplo y con los parámetros antes descriptos, se aprueban los comprobantes del 51
al 100, 101 saldrá rechazado y del 102 al 150 saldrá como no procesado; esto se debe a que como
debe existir correlatividad numérica y fecha, ante una inconsistencia los comprobantes
subsiguientes también se rechazaran. Si se diese este caso, y para proseguir con la autorización de
comprobantes se deberá subsanar los errores del 102 y así enviar un nuevo request.
Operatoria con errores de comunicación:
En el diseño del WsfeV1 se ha previsto que –dada la complejidad actual de las comunicacionespueden ocurrir interrupciones en la comunicación entre el cliente y el WsfeV1 básicamente, el
problema podría resumirse al siguiente escenario: el cliente envía una solicitud de CAE al WsfeV1 y
se queda esperando una respuesta que no llega, hasta que transcurrido algún tiempo, se produce
una condición de time-out.
En ese caso, el usuario no sabrá si la solicitud le llegó al WsfeV1, este asignó el CAE y la falla de
comunicación se produjo durante el retorno de la información, o bien si la falla ocurrió durante el
envío de la solicitud y simplemente WsfeV1 nunca la recibió.
En el segundo caso, con simplemente enviar la misma solicitud todo quedaría resuelto, pero en el
primer caso, si el cliente envía la misma nueva solicitud de CAE para la misma factura, WsfeV1
devolvería un error de consecutividad puesto que en la base de datos de AFIP esa factura ya figura
como emitida.
Para estos casos, se utiliza el método FECompConsultar, que dado el tipo de comprobante, punto
de venta y numero de comprobante, retorna toda la información enviada en el método de
autorización (FECAESolicitar) mas el CAE, fecha de vencimiento del mismo. El WsfeV1 también
ofrece
mecanismo
para
la
consulta
del
último
comprobante
autorizado
(FECompUltimoAutorizado).
4.1.6

Ejemplos

Ejemplo 1 - Factura A con diferentes Alícuotas de IVA y Tributos sin errores
Esquema de factura
FEDetRequest

Emisor

Tipo Factura A

Pto Vta / Nro 0012-00000001
Fecha : 03 – Sep -2010

Sr Cliente (destinatario)

item1
item2

$ neto
% IVA
$ IVA
$ totales
100,00
21,0%
21,00
121
50,00
10,5%
5,25
52,25

Página 37 de 131

Especificaciones técnicas de Servicios Web –WSFEv1



Tributos
Base imponible

Totales

Moneda
Tipo de cambio

Base
150,00

%

Importe
5,2
7,8

$ 150,00

$ 26,25

$ 7,80

$ 184,05









PES
1

REQUEST






PD94…..
tYft0….....
33693450239



1
12
1  FACTURA A



1  Productos
80  CUIT
20111111112
1
1
20100903
184.05
0
150
0
7.8
26.25



PES
1


99
Impuesto Municipal Matanza
150
5.2
7.8





Página 38 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

5
 21%
100
21


4
 10.5%
50
5.25








RESPONSE






12
1  FACTURA A
20100902
1
A  A=APROBADO, R=RECHAZADO, P=PARCIAL
N



1
80
 CUIT
20111111112
1
1
20100903
A
41124578989845
20100913







Ejemplo 2 - Envio con 2 Facturas A con errores parciales (a nivel FEDetRequest).
REQUEST






PD94…..
tYft0….....

Página 39 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

33693450239



2
12
1  FACTURA A



1  Productos
80  CUIT
20111111112
2
2
20100903
184.05
0
150
0
7.8
26.25



PES
1


99
Impuesto Municipal Matanza
150
5.2
7.8




5
 21%
100
21


4
 10.5%
50
5.25




1  Productos
80
 CUIT
10222222222  no existente en

Padrón

AFIP
4
4
20100901
184.05
0
150
0
7.8
26.25




Página 40 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

PES
1


99
Impuesto Municipal Matanza
150
5.2
7.8




5
 21%
100
21


4
 10.5%
50
5.25









RESPONSE






2
12
1  FACTURA A
20100902
P  A=APROBADO, R=RECHAZADO, P=PARCIAL
N



1
80
 CUIT
20111111112
2
2
20100903
A
41124599989845
20100913


1
80
 CUIT
10222222222
4
4
20100901
Página 41 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

R

 Sin CAE por Rechazo



10030
Cuit 10222222222 no registrada en padrón AFIP


10016
comp. 4 no coincide con el próximo a
autorizar









Ejemplo 3 - Envio con 1 Facturas A con errores generales (a nivel de FeCAEReq).
REQUEST






PD94…..
tYft0….....
33693450239



2
15
1  FACTURA A



1  Productos
80  CUIT
20111111112
1
1
20100903
184.05
0
150
0
7.8
26.25



PES
1


99
Página 42 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Impuesto Municipal Matanza
150
5.2
7.8




5
 21%
100
21


4
 10.5%
50
5.25








RESPONSE






2
15
1  FACTURA A
20100902
R  A=APROBADO, R=RECHAZADO, P=PARCIAL
N



10002
No coincide la cantidad de registros informadas con la cantidad real enviada


1005
El punto de venta no se encuentra empadronado







Ejemplo 4 - Envio con 1 Factura Tipo 49 – Bienes Usados para emisor RI con errores (a nivel de
FeCAEReq).
REQUEST




Página 43 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


PD94…..
tYft0….....
23000000004



1
15
49  BIENES USADOS



2  Servicios
80  CUIT
20111111112
1
1
20130708
1605
1000
500
0
0
105
20130708
20130708
20130708
PES
1


5
 21%
500
105








RESPONSE






23000000004
15
49
20130708124213
1
R
N



2
80
30000000007

Página 44 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1
1
20130708
R


10030
Para comprobantes de Bienes Usados, Concepto debe
ser igual a 1 – PRODUCTOS


10076
Si el comprobante es CbteTipo = 49 (Bienes Usados),
es obligatorio informar opcionales. Ver metodo FEParamGetTiposOpcional()











Ejemplo 5 - Envio con 1 Factura Tipo 49 – Bienes Usados para emisor RI.
REQUEST






PD94…..
tYft0….....
23000000004





1
1114
49




1
80
30000000007
6
6
20130720
1605
1000
500
0
0
105
PES
Página 45 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1


5
500
105




91
 Nerina Soledad Estela


93
Libertad 3333 Torre A – CABA –
Argentina








RESPONSE





23000000004
1114
49
20130715114927
1
A
N



1
80
30000000007
5
5
20130720
A
63288001286615
20130730







Ejemplo 6 - Envio con 1 Factura Tipo 49 – Bienes Usados para emisor Monotributista.
REQUEST

Página 46 de 131

Especificaciones técnicas de Servicios Web –WSFEv1







PD94…..
tYft0….....
23000000004





1
2
49





1
91
11111111111
1
1

20130715
1500
1000
0
0
500
0
PES
1


1
2
1000
25
250


2
2
500
100
250




91
Atilio Raúl Butaraco


92
225


93

Página 47 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Av. Benito Blanco 50 piso 3 – Cuidad de
Montevideo – Uruguay








RESPONSE





23000000004
2
49
20130715130307
1
A
N



1
91
11111111111
1
1
20130715
A
63288001286628
20130725







4.2

Método de obtención de CAEA (FECAEASolicitar)

Esta operación permite solicitar un CAEA. El cliente envía el requerimiento, el cual es atendido por
el WS, superadas las validaciones se otorgará un CAEA y su respectivo periodo de vigencia (fecha
de validez desde y fecha de validez hasta).
Podrá ser solicitado dentro de los 5 (cinco) días corridos anteriores al comienzo de cada quincena.
Habrá dos quincenas, la primera abarca desde el primero hasta el quince de cada mes y la
segunda desde el dieciséis hasta el último día del mes.
4.2.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECAEASolicitar

4.2.2

Mensaje de solicitud

Página 48 de 131

Especificaciones técnicas de Servicios Web –WSFEv1






string
string
long

int
short




Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo
FeCAEAReq

Detalle

Obligatorio

Información del periodo y orden del CAEA que se está
solicitando

S

FeCAEAReq:
Campo

Tipo

Detalle

Obligatorio

Periodo

Int (6)

Periodo del CAEA. (yyyymm)

S

Orden

Short (1)

Orden del CAEA dentro del periodo.
Quincena 1, Quincena 2

S

4.2.3

Mensaje de respuesta

Retorna los detalles de un CAEA autorizado.






string
int
short
string
string
string
string

Página 49 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


int
string





int
string


int
string




int
string


int
string







donde:
FECAEASolicitarResult:
Campo

Detalle

Obligatorio

ResultGet

Información completa del CAEA autorizado

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: está compuesto por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

CAEA

String (14)

Código de Autorización electrónico anticipado

N

Periodo

Int (6)

Periodo (yyyymm)

S

Orden

Short (1)

Orden. Quincena 1, quincena 2

S

FchVigDesde

String (8)

Fecha de vigencia de CAEA desde

N

FchVigHasta

String (8)

Fecha de vigencia de CAEA hasta

N

FchTopeInf

String (c8)

Fecha de tope para informar
comprobantes vinculados al CAEA

FchProceso

String (14)

Fecha
de
yyyymmddhhmiss

Observacione
s

Array

Detalle
de
comprobante

proceso,
observaciones,

los

formato
del

N
N
N

Página 50 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Observaciones: La estructura de datos Obs muestra el detalle de observaciones para el CAEA
generado; estará compuesta por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Code

Int (5)

Código de observación

S

Msg

String (255)

Mensaje

S

4.2.4

Validaciones y errores

Controles aplicados al elemento 
Validaciones Excluyentes
Campo /
Grupo

Código de
error

Descripción de la validación



15000

Campo CUIT: Deberá encontrarse empadronado y activo
en el Régimen para solicitar CAEA



15001

Campo CUIT: Deberá estar registrado como Autoimpresor



15003

Campo CUIT: Deberá poseer al menos un punto de venta
activo correspondiente al régimen CAEA



15004

Campo Periodo: Debe tener el formato AAAAMM, donde
AAAA indica el año y MM el mes en números.



15005

Campo Orden: Debe ser igual a 1 ó 2.

Fecha de
envío

15006

Fecha de envío podrá ser hasta 5 (cinco) días corridos
anteriores del inicio de cada quincena.



15007

Si  es igual a 1 entonces periodo debe
corresponder al mes siguiente calendario. Si  es
igual a 2 entonces periodo debe ser igual al mes y año de
la solicitud.

 /


15008

No debe existir un CAEA otorgado para la CUIT solicitante
con igual periodo y orden.



15009

Campo CUIT: Registra problemas de domicilio



15010

Campo CUIT: Deberá estar inscripto en el impuesto al
valor agregado IVA



15011

Campo CUIT: Deberá tener al menos una actividad
económica declarada



15012

Campo CUIT: Deberá estar empadronado en el régimen
de emisión de comprobantes electrónicos

Página 51 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Validaciones No Excluyentes
Campo / Grupo


4.2.5

Código de
Observ.
15100

Descripción de la validación
Campo CUIT: Deberá estar autorizado a emitir
comprobantes clase A

Ejemplo sin Observaciones:

Request








un string
un string
33333333333

201011
1




Response






12345678901234
201011
1
20101101
20101115
20101215
20101028






Página 52 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.2.6

Ejemplo con observaciones:

Request








un string
un string
33333333333

201011
1




Response






12345678901234
201011
1
20101101
20101115
20101215
20101028


15100
No se encuentra habilitado a comprobantes clase 'A'








Página 53 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.3

Método de consulta de CAEA (FECAEAConsultar)

Este método permite consultar la información correspondiente a un CAEA previamente otorgado
para un periodo/orden.
4.3.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FECAEAConsultar

4.3.2

Mensaje de solicitud





string
string
long

int
short




donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo

Tipo

Detalle

Periodo

int (6)

Periodo del CAEA. (yyyymm)

Orden

short (1)

Orden del CAEA dentro
Quincena 1, Quincena 2

4.3.3

Obligatorio
S
del

periodo.

S

Mensaje de respuesta

Retorna los detalles de los CAEA autorizados para el periodo y orden consultado.




Página 54 de 131

Especificaciones técnicas de Servicios Web –WSFEv1





string
int
short 
string
string
string
string


int
string





int
string


int
string




int
string


int
string







donde:
FECAEAConsultarResult:
Campo

Detalle

Obligatorio

ResultGet

Información completa de los CAEA Autorizados.

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: Detalle de un CAEA válido; esta compuesto por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

CAEA

String (14)

Código de Autorización electrónico
anticipado

N

Periodo

Int (6)

Periodo (yyyymm)

S

Orden

Short (1)

Orden. Quincena 1, quincena 2

S

FchVigDesde

String (8)

Fecha de vigencia de CAEA desde

N

Página 55 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

FchVigHasta

String (8)

Fecha de vigencia de CAEA hasta

FchTopeInf

String (8)

Fecha de tope para informar
comprobantes vinculados al CAEA

FchProceso

String (8)

Fecha de proceso

4.3.4

Obligatorio
N
los

N
N

Validaciones, acciones y errores

Controles aplicados al objeto 
Validaciones Excluyentes
Campo /
Grupo

Código de
error

Descripción de la validación



15004

El valor indicado en el campo  es obligatorio..
Debe tener formato AAAAMM, donde AAAA indica el año y
MM el mes en números.



15005

El valor indicado en el campo  es obligatorio.
Valores permitidos 1 o 2.

4.3.5

Ejemplo:






un string
un string
33000000007

201011
1










12345678901234
201011
1
20101101
20101115
20101215
20101028

Página 56 de 131

Especificaciones técnicas de Servicios Web –WSFEv1







4.4

Recuperador de valores referenciales de códigos de Tipos de comprobante
(FEParamGetTiposCbte)

Este método permite consultar los tipos de comprobantes habilitados en este WS.
4.4.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposCbte

4.4.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.4.3

Mensaje de respuesta

Retorna el universo de tipos de comprobante validos.








Página 57 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

int
string
string
string


int
string
string
string




int
string


int
string




int
string


int
string







donde:
FEParamGetTiposCbteResult:
Campo

Detalle

Obligatorio

ResultGet

Información de los diferentes tipos de comprobantes
permitidos.

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: Detalle de los tipos de comprobantes; esta compuesto por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Id

Int (3)

Código de comprobante

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

Página 58 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.5

Recuperador de valores referenciales de códigos de Tipos de Conceptos
(FEParamGetTiposConcepto)

Este método devuelve los tipos de conceptos posibles en este WS.
4.5.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= EparamGetTiposConcepto

4.5.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





sring
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.5.3

Mensaje de respuesta







int
string
string
string


int
string
string

Página 59 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

string




int
string


int
string




int
string


int
string







donde:
FEParamGetTiposConceptoResult
Campo

Detalle

Obligatorio

ResultGet

Información de los diferentes tipos de conceptos
permitidos.

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: Detalle de los tipos de conceptos; esta compuesto por los siguientes campos:
donde:
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código de concepto

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

4.6

Recuperador de valores referenciales de códigos de Tipos de Documentos
(FEParamGetTiposDoc)

Este método retorna el universo de tipos de documentos disponibles en el presente WS.
4.6.1

Dirección URL (Homologación)

Este servicio se llama desde:
Página 60 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposDoc

4.6.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.6.3

Mensaje de respuesta







int
string
string
string


int
string
string
string




int
string


int
string


Página 61 de 131

Especificaciones técnicas de Servicios Web –WSFEv1




int
string


int
string







donde:
FEParamGetTiposDocResult:
Campo

Detalle

Obligatorio

ResultGet

Información sobre los tipos de documento aceptados.

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet:
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código de tipo de documento

S

Desc

String (250)

Descripción

S

FchDesde

String(8)

Fecha de vigencia desde

S

String (8)

Fecha de vigencia hasta

N

FchHasta

4.7

Recuperador de valores referenciales de códigos de Tipos de Alícuotas
(FEParamGetTiposIva)

Mediante este método se obtiene la totalidad de alícuotas de IVA posibles de uso en el presente
WS, detallando código y descripción.

4.7.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposIva

4.7.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string

Página 62 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.7.3

Mensaje de respuesta







string
string
string
string


string
string
string
string




int
string


int
string




int
string


int
string






Página 63 de 131

Especificaciones técnicas de Servicios Web –WSFEv1



donde:
FEParamGetTiposIvaResult:
Campo

Detalle

Obligatorio

ResultGet

Información sobre los tipos de alícuotas permitidas.
Contiene los datos IvaTipo

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

IvaTipo
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Tipo de IVA

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

4.8

Recuperador de valores referenciales de códigos de Tipos de Monedas
(FEParamGetTiposMonedas)

Este método retorna el universo de Monedas disponibles en el presente WS, indicando id y
descripción de cada una.
4.8.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposMonedas

4.8.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo
Auth

Detalle

Obligatorio

Información de la autenticación. Contiene los datos de
Token, Sign , Cuit

S

Página 64 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Detalle

Obligatorio

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.8.3

Mensaje de respuesta







string
string
string
string


string
string
string
string




int
string


int
string




int
string


int
string







donde:
FEParamGetTiposMonedasResult:
Campo

Detalle

Obligatorio

ResultGet

Información de los tipos de monedas disponibles.

N

Errors

Información de errores detectados

N

Página 65 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Events

Información de eventos

N

ResultGet: Detalle de los tipos de monedas; esta compuesto por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Id

String (3)

Código de moneda

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

4.9

Recuperador de valores referenciales de códigos de Tipos de datos Opcionales
(FEParamGetTiposOpcional)

Este método permite consultar los códigos y descripciones de los tipos de datos Opcionales que se
encuentran habilitados para ser usados en el WS.
4.9.1

Dirección URL (Homologación)

Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposOpcional

4.9.2

Mensaje de solicitud

Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los
datos de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Página 66 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.9.3

Mensaje de respuesta







string
string
string
string


string
string
string
string




int
string


int
string




int
string


int
string







donde:
FEParamGetTiposOpcionalResult:
Campo

Detalle

Obligatorio

ResultGet

Información de los tipos de datos opcionales

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: Detalle de los tipos de datos opcionales; esta compuesto por los siguientes campos:

Página 67 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

Id

String (4)

Identificador de campo opcional

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

4.10 Recuperador de valores referenciales de códigos de Tipos de Tributos
(FEParamGetTiposTributos)
Devuelve los posibles códigos de tributos que puede contener un comprobante y su descripción.
4.10.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FEParamGetTiposTributos

4.10.2 Mensaje de solicitud
Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.10.3 Mensaje de respuesta







short
string
string
string


short
string
string
string




int
string


int
string




int
string


int
string







donde:
FEParamGetTiposTributosResult:
Campo

Detalle

Obligatorio

ResultGet

Información de los tipos de tributos posibles.

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: Detalle de los tipos de tributos; esta compuesto por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código de Tributo

S

Desc

String (250)

Descripción

S

FchDesde

String (8)

Fecha de vigencia desde

S

FchHasta

String (8)

Fecha de vigencia hasta

N

Página 69 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.11 Recuperador de los puntos de venta asignados a Facturación Electrónica que
soporten CAE y CAEA vía Web Services (FEParamGetPtosVenta)
Este método permite consultar los puntos de venta para ambos tipos de Código de Autorización
(CAE y CAEA) gestionados previamente por la CUIT emisora.
4.11.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetPtosVenta

4.11.2 Mensaje de solicitud
Recibe las credenciales de autenticación, cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.11.3 Mensaje de respuesta







short
string
string
Página 70 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

string


short
string
string
string




int
string


int
string




int
string


int
string







donde:
FEParamGetPtosVentaResult:
Campo

Detalle

Obligatorio

ResultGet

Información de los puntos de venta electrónicos
habilitados para CAE o CAEA. Contiene el dato
PtoVenta

N

PtoVenta

Información sobre los puntos de venta

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

PtoVenta: Detalle de los tipos puntos de venta electrónicos; esta compuesto por los siguientes
campos:
Campo

Tipo

Detalle

Obligatorio

Nro

Int (4)

Punto de venta

S

EmisionTipo

String (8)

Identifica si es punto de venta para CAE o
CAEA

S

Página 71 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

S

N

Bloqueado

String (1)

Indica si el
punto
de venta esta
bloqueado. De darse esta situación se
deberá ingresar al ABM de puntos de
venta a regularizar la situación Valores S
oN

FchBaja

String (8)

Indica la fecha de baja en caso de estarlo

4.12 Recuperador de cotización de moneda (FEParamGetCotizacion)
Retorna la última cotización de la base de datos aduanera de la moneda ingresada. Este valor es
orientativo.
4.12.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetCotizacion

4.12.2 Mensaje de solicitud
Recibe las credenciales de autenticación, cuit del usuario representado y el código de moneda.





string
string
long

string




donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo
MonId

Detalle
Código de moneda de la que se solicita cotización.

Obligatorio
S

Página 72 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.12.3 Mensaje de respuesta







string
double
string



int
string


int
string




int
string


int
string







donde:
FEParamGetCotizacionResult:
Campo

Detalle

Obligatorio

ResultGet

cotización de la moneda solicitada y fecha de la misma

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

Página 73 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

ResultGet:
Campo

Tipo

Detalle

Obligatorio

MonCotiz

Double (4+6)

Cotización de la moneda

N

MonId

String (3)

Código de moneda

S

FchCotiz

String (8)

Fecha de la cotización.
N
Formato yyyymmdd

4.12.4 Validaciones y errores
Validaciones que se aplican sobre el objeto 
Validaciones Excluyentes

Campo/Grupo

Código
de error

MonId

12000

MonId

12001

Descripción de la validación
Campo  debe ser algunos de los habilitados en el presente
WS.
Para consultar los valores posible utilizar el método
FEParamGetTiposMonedas
Campo  es obligatorio ingresarlo.

4.13 Método para informar CAEA sin movimiento (FECAEASinMovimientoInformar)
Esta operación permite informar a la administración cuales fueron los CAEA’s otorgados que no
sufrieron movimiento alguno para un determinado punto de venta. El cliente envía el requerimiento,
el cual es atendido por el WS, superadas las validaciones de seguridad se registrara la fecha por la
cual se informo la falta de movimientos.
4.13.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECAEASinMovimientoInformar

4.13.2 Mensaje de solicitud





string
string
long

int
string




Página 74 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo

Detalle

PtoVta

Punto de Venta para el que no se utilizó el CAEA
informado

S

CAEA

CAEA que se está informando como no utilizado para
el punto de venta indicado

S

Obligatorio

4.13.3 Mensaje de respuesta
Retorna el resultado del proceso de informar un CAEA como no utilizado.





string
string
string
int


int
string


int
string




int
string


int
string







Página 75 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

donde:
Campo

Detalle

Obligatorio

FECAEASinMov
imientoResult

Información completa del CAEA sin movimientos.
Contiene los datos CAEA, FchProceso, Resultado,
PtoVta, Errors y Events.

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

FECAEASinMovimientoResult: El objeto resultante informante del resultado del proceso contiene
los siguientes campos:
Campo

Tipo

Detalle
Autorización

Obligatorio

CAEA

String (14)

Código de
anticipado

electrónico

FchProceso

String (8)

Fecha de Procesamiento del CAEA
informado como sin movimientos

N

Resultado

String (1)

Aprobado o Rechazado

N

PtoVta

Integer (4)

Punto de venta vinculado al CAEA
informado.

S

S

4.13.4 Validaciones y errores
Controles aplicados:
Campo /
Grupo

Código de
Error

Validación



1200

El código de CAEA que se está informando debe ser del tipo de
código de autorización CAEA



1201

Corresponda a la CUIT del Emisor indicada en 

1202

Que el CAEA / PtoVta no esté informado como utilizado en
algún comprobante

Fecha
de
envío de la
solicitud

1203

La fecha de envío de la solicitud debe ser mayor a la fecha de
inicio de vigencia del CAEA que se está informando.



1204

El PtoVta debe corresponder a un punto de venta habilitado
para el régimen CAEA



1205

El punto de venta deberá haber estado activo durante la
vigencia del CAEA



1206

El punto de venta deberá haber estar comprendido entre 1 y
9998



1207

CAEA y formato válido

PtoVta

1209

El punto de venta informado como sin movimiento ya fue
notificado




/

Página 76 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.14 Método Dummy para verificación de funcionamiento de infraestructura (FEDummy)
4.14.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEDummy

4.14.2 Mensaje de solicitud
El método no posee parámetros de ingreso







4.14.3 Mensaje de respuesta
Retorna la comprobación vía “ping” de los elementos principales de infraestructura del servicio.





string
string
string





donde:
Campo

Tipo

Detalle

Obligatorio

AppServer

String (2)

Servidor de aplicaciones

S

DbServer

String (2)

Servidor de base de datos

S

AuthServer

String (2)

Servidor de autenticación

S

4.15 Recuperador de ultimo valor de comprobante registrado
(FECompUltimoAutorizado)
Retorna el ultimo comprobante autorizado para el tipo de comprobante / cuit / punto de venta ingresado
/ Tipo de Emisión

4.15.1 Dirección URL (Homologación)
Este servicio se llama desde:

Página 77 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FECompUltimoAutorizado

4.15.2 Mensaje de solicitud
Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long

int
int




donde:
FECompUltimoAutorizado:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo

Detalle

Obligatorio

PtoVta

Punto de venta

S

CbteTipo

Tipo de comprobante

S

4.15.3 Mensaje de respuesta
Retorna el último número de comprobante registrado para el punto de venta y tipo de comprobante
enviado.






int
int
int

Página 78 de 131

Especificaciones técnicas de Servicios Web –WSFEv1



int
string


int
string




int
string


int
string







donde:
FECompUltimoAutorizadoResult:
Campo

Detalle

Obligatorio

FECompUltimoA
utorizadoResul

Información completa del CAEA sin movimientos .
Contiene PtoVta, CbteTipo, CbteNro, Errors y Events

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

Campo

Tipo

Detalle

Obligatorio

PtoVta

Int (4)

Punto de venta

S

CbteTipo

Int (3)

Tipo de comprobante

S

CbteNro

Long (8)

Número de comprobante

N

4.15.4 Validaciones, acciones y errores
Controles aplicados:
Campo /
Grupo

Código de
Error

Validación



11000

El PtoVta debe ser válido



11001

Debe de ser algunos de los habilitados en este WS. Consultar
método FEParamGetTiposCbte



11002

Debe ser un punto de venta habilitado en este WS. Consultar
método FEParamGetPtosVenta

Página 79 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.16 Recuperador de cantidad máxima de registros FECAESolicitar /
FECAEARegInformativo (FECompTotXRequest)
Retorna la cantidad máxima de registros que se podrá incluir en un request al
FECAESolicitar / FECAEARegInformativo.

método

4.16.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECompTotXRequest

4.16.2 Mensaje de solicitud
Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.16.3 Mensaje de respuesta






int


Página 80 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


int
string


int
string




int
string


int
string







donde:
FECompTotXRequestResult:
Campo

Detalle

Obligatorio

FECompTotXRe
questResult

Contiene los datos RegXReq, Errors y Events.

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

Campo
RegXReq

Tipo
Int (4)

Detalle

Obligatorio

Cantidad máxima de registros que se
pueden incluir en un Request de solicitud
de CAE e Informar CAEA.

S

4.17 Método para informar comprobantes emitidos con CAEA
(FECAEARegInformativo)
Este método permite informar para cada CAEA otorgado, la totalidad de los comprobantes emitidos
y asociados a cada CAEA. Por cada comprobante se enviará una solicitud, la cual será procesada
por el WS pudiendo producirse alguna de las siguientes situaciones:


Supere todas las validaciones, la solicitud es aprobada.



No supere alguna de las validaciones excluyentes, la solicitud será rechazada.



No supere alguna de las validaciones no excluyentes, la solicitud es aprobada con
observaciones.

4.17.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FECAEARegInformativo

Página 81 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.17.2 Mensaje de solicitud
Recibe la información del comprobante o lote de comprobantes.





string
string
long



int
int
int



int
int
long
long
long
string
double
double
double
double
double
double
string
string
string
string
double


short
int
long




short
string
double
double
double




short
double
double




string
string
Página 82 de 131

Especificaciones técnicas de Servicios Web –WSFEv1











donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo

Detalle

Obligatorio

FeCAEARegInfRe
q

Información del comprobante o lote de comprobantes
de ingreso. Contiene los datos de FeCabReq y
FeDetReq

S

FeCabReq

Información de la cabecera del comprobante o lote de
comprobantes de ingreso

S

FeDetReq
/
Información del detalle del comprobante o lote de
FECAEADetRequ
comprobantes de ingreso.
est

S

FeCabReq: La cabecera del comprobante o lote de comprobantes de ingreso está compuesta por
los siguientes campos:
Campo

Tipo

Detalle

CantReg

Int (4)

Cantidad de registros del detalle del comprobante
o lote de comprobantes de ingreso

S

CbteTipo

Int (3)

Tipo de comprobante que se está informando. Si
se informa más de un comprobante, todos deben
ser del mismo tipo.

S

Int (4)

Punto de Venta del comprobante que se está
informando. Si se informa más de un
comprobante, todos deben corresponder al mismo
punto de venta.

S

PtoVta

Obligatorio

FeDetReq: El detalle del comprobante o lote de comprobantes de ingreso esta compuesto por los
siguientes campos:
Campo

Tipo

Detalle
Concepto
permitidos

Concepto

Int (2)

1 Productos

del

comprobante.

Obligatorio
Valores
S

2 Servicios

Página 83 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

3 Productos y Servicios
DocTipo

Int (2)

Código de documento identificatorio del
comprador

S

DocNro

Long (11)

Nro. De identificación del comprador

S

CbteDesde

Long (8)

CbteHasta

Long (8)

Nro. De comprobante desde
Rango 1- 99999999
Nro. De comprobante registrado hasta
Rango 1- 99999999

S
S

CbteFch

String (8)

Fecha del comprobante (yyyymmdd). Para
Concepto igual a 1, la fecha de emisión del
comprobante puede ser hasta más 5 días
respecto de la fecha de generación; si se
indica Concepto igual a 2 ó 3 puede ser
hasta 10 días anteriores o posteriores a la
fecha de generación

ImpTotal

Double
(13+2)

Importe total del comprobante, Debe ser
igual a Importe neto no gravado + Importe
exento + Importe neto gravado + todos los
campos de IVA al XX% + Importe de tributos

ImpTotConc

Double
(13+2)

ImpNeto

Double
(13+2)

Importe neto gravado. Debe ser menor o
igual a Importe total y no puede ser menor a
cero.

S

ImpOpEx

Double
(13+2)

Importe exento. Debe ser menor o igual a
Importe total y no puede ser menor a cero.

S

ImpIVA

Double
(13+2)

Suma de los importes del array de IVA

S

ImpTrib

Double
(13+2)

Suma de los importes del array de tributos

S

String (8)

Fecha de inicio del abono para el servicio a
facturar. Dato obligatorio para concepto 2 o
3 (Servicios / Productos y Servicios).
Formato yyyymmdd

N

String (8)

Fecha de fin del abono para el servicio a
facturar. Dato obligatorio para concepto 2 o
3 (Servicios / Productos y Servicios).
Formato
yyyymmdd. FchServHasta no
puede ser menor a FchServDesde

N

FchVtoPago

String (8)

Fecha de vencimiento del pago servicio a
facturar. Dato obligatorio para concepto 2 o
3 (Servicios / Productos y Servicios).
Formato
yyyymmdd. Debe ser igual o
posterior a la fecha del comprobante.

N

MonId

String (3)

Código
de moneda del
comprobante.
Consultar método
FEParamGetMonedas
para valores posibles

S

MonCotiz

Double

Cotización de la moneda informada. Para
PES, pesos argentinos la misma debe ser 1

S

FchServDesde

FchServHasta

N

S

Importe neto no gravado.
Debe ser menor o igual a Importe total y no
puede ser menor a cero.

S

Página 84 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

(4+6)
CbtesAsoc

Array

Array para informar
asociados 

los

comprobantes

Tributos

Array

Array para informar los tributos asociados a
un comprobante .

N

IVA

Array

Array para informar las alícuotas y sus
importes asociados a un comprobante.

N

Opcionales

Array

Array de campos auxiliares. Reservado
usos futuros. Adicionales por R.G.

N

CAEA

String
(14)

Código de Autorización electrónico anticipado

S

N

CbteAsoc: Detalle de los comprobantes relacionados con el comprobante que se está informando
(array).
Campo

Tipo

Detalle

Obligatorio

Tipo

Int (3)

Código
de tipo de comprobante.
Consultar método FEParamGetTiposCbte

S

PtoVta

Int (4)

Punto de venta

S

Nro

Long (8)

Numero de comprobante

S

Tributos: Detalle de tributos relacionados con el comprobante que se está informando (array).
Campo

Tipo

Detalle

Obligatorio

Id

Int

Código
tributo
según
FEParamGetTiposTributos

método

Desc

String (80)

Descripción del tributo.

BaseImp

Double (13+2) Base imponible para la determinación del
tributo.

S

Alic

Double (3+2)

S

Importe

Double (13+2) Importe del tributo

Alícuota

S
N

S

IVA: Detalle de alícuotas relacionadas con el comprobante que se está informando (array).
Campo

Tipo

Detalle

Obligatorio

Id

Int (2)

Código de tipo de iva. Consultar método
FEParamGetTiposIva

S

BaseImp

Double (13+2) Base imponible para la determinación de la
alícuota.

S

Importe

Double (13+2) Importe

S

Página 85 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Opcionales: Campos auxiliares (array). Adicionales por R.G.
Los datos opcionales sólo deberán ser incluidos si el emisor pertenece al conjunto de emisores
habilitados a informar opcionales. En ese caso podrá incluir el o los datos opcionales que
correspondan, especificando el identificador de dato opcional de acuerdo a la situación del emisor.
El listado de tipos de datos opcionales se puede consultar con el método
FEParamGetTiposOpcional.
Ejemplo: si el emisor está incluido en el “Régimen de Promoción Industrial”, deberá incluir un array
de opcionales con un registro como el sig


2
12345678



Campo

Tipo

Detalle

Obligatorio

Id

String(4)

Código de Opcional, consultar método
FEParamGetTiposOpcional

S

Valor

String (250)

Valor

S

4.17.3 Mensaje de respuesta
Retorna la información del comprobante o lote de comprobantes de ingreso. Ante cualquier
anomalía se retorna un array errores detectados (Errors) o un array de observaciones según
corresponda.






long
int
int
string
int
string



int
int
long
long
long
string
string
string


int
string
Página 86 de 131

Especificaciones técnicas de Servicios Web –WSFEv1







int
string




int
string







donde:
Campo

Detalle

Obligatorio

FECAEARegInforma
tivoResult

Información
del
comprobante
comprobantes de ingreso,

o

lote

de

FeCabResp

Información de la cabecera del comprobante o lote
de comprobantes enviada en el request + atributos
adicionales como resultado y fecha de proceso.

Información del detalle del comprobante o lote de
comprobantes de ingreso + atributos adicionales
FeDetResp
/ como ser:
FECAEADetRespon resultado del procesamiento.
se
Fecha del comprobante.

S
S

S

Observaciones sobre el comprobante.
Errors

Información de errores detectados

N

Events

Información de eventos

N

FeCabResp: La cabecera del comprobante o lote de comprobantes de ingreso estará compuesta
por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Cuit

Long (11)

Cuit del contribuyente

S

PtoVta

Int (4)

Punto de venta

S

CbteTipo

Int (3)

Tipo de comprobante

S

FchProceso

String (14)

Fecha
de
proceso
yyyymmddhhmiss

CantReg

Int (4)

Cantidad de registros del detalle del
comprobante o lote de comprobantes de
ingreso

S

Resultado

String (1)

Resultado

S

formato

S

FeDetResp: El detalle del comprobante o lote de comprobantes de ingreso estará compuesto por
los siguientes campos:

Página 87 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Tipo

Detalle

Obligatorio

Concepto

Int (2)

Concepto

S

DocTipo

Int (2)

Código de documento identificatorio del
comprador

S

DocNro

Long (11)

Nro. De identificación del comprador

S

CbteDesde

Long (8)

Nro. De comprobante desde

S

CbteHasta

Long (8)

Nro. De comprobante registrado hasta

S

CbteFch

String (8)

Fecha del comprobante

N

Resultado

String (1)

Resultado

S

CAEA

String (14)

Código de Autorización electrónico anticipado

N

Observaciones

Array

Detalle de observaciones, del comprobante

N

Observaciones: La estructura de datos Obs muestra el detalle de observaciones para un
comprobante determinado; estará compuesta por los siguientes campos:
Campo

Tipo

Detalle

Obligatorio

Code

Int (5)

Código de observación

S

Msg

String (255)

Mensaje

S

4.17.4 Validaciones y errores
Controles aplicados al objeto < Auth>
Validaciones Excluyentes
Campo /
Grupo

Código de
error

Descripción de la validación



10000

La CUIT del emisor debe estar registrada y activa en las bases de la
Administración.

Controles aplicados al objeto 
Validaciones Excluyentes
Campo /
Grupo

Código de
error

Descripción de la validación



10001

Cantidad de registros de detalle del comprobante o lote de
comprobantes de ingreso  debe estar comprendido entre
1 y 9998



10002

La cantidad de registros del detalle del comprobante o lote de
comprobantes de ingreso debe ser igual a lo informado en cabecera
del comprobante o lote de comprobantes de ingreso .

Cantidad de
registros

10003

La cantidad de registros en detalle debe ser menor igual al valor
permitido. Consulte método FECompTotXRequest para obtener
Página 88 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo /
Grupo

Código de
error

incluidos

Descripción de la validación
cantidad máxima de registros por cada requerimiento
Obligatorio. Valores permitidos:
1: Factura A
2: Nota de Débito A
3: Nota de Crédito A
6: Factura B

CbteTipo

700

7: Nota de Débito B
8: Nota de Crédito B
51: Factura M (CAEA observa comprobante)
52: Nota de Débito M (CAEA observa comprobante)
53: Nota de Crédito M(CAEA observa comprobante)
Consultar método FEParamGetTiposCbte

PtoVta

1300

Campo PtoVta debe estar comprendido entre 1 y 9998.

PtoVta

701

El punto de Venta debe ser del tipo habilitado para CAEA – RG2485
y no debe estar bloqueado a la fecha en que se emitió el
comprobante. Consultar método FEParamGetPtosVenta.

Verificaciones que se realizan sobre el elemento < FECAEADetRequest>
Validaciones Excluyentes
Campo / Grupo

Código de
Error

Validación

702

Debe estar comprendida dentro de la fecha
desde y fecha hasta de vigencia del CAEA

703

El número de comprobante informado debe
ser mayor en 1 al último informado para igual
punto de venta y tipo de comprobante.
Consultar método FECompUltimoAutorizado

704

La fecha del comprobante debe ser mayor o
igual a la fecha del último comprobante
informado para igual tipo de comprobante y
punto de venta.

705

Debe corresponder a la CUIT que esta
informando

Fecha de envío de la solicitud

1414

Al informar un comprobante con la modalidad
CAEA, la fecha en la que se informa el
comprobante debe ser mayor a la fecha de
entrada en vigencia del CAEA vinculado

CAEA / PtoVta

709

La fecha de alta del punto de venta deberá
ser menor o igual a la fecha de vigencia
“hasta” del CAEA

MonId

1401

El campo MonId es obligatorio
y debe
corresponder a algún valor devuelto por el

CbteFch
CbteDesde / CbteHasta /
PtoVta / CbteTipo

CbteFch / PtoVta / CbteTipo

CAEA

Página 89 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código de
Error

Validación
método FEParamGetTiposMonedas.
Valores permitidos:
1 Productos

Concepto

713

2 Servicios
3 Productos y Servicios
Consultar método
FEParamGetTiposConcepto
Si ImpIVA es igual a 0 los objetos Iva y AlicIva
solo deben informarse con ImpIVA = 3 (iva 0)

ImpIVA / Iva / AlicIva

715

Si ImpIVA es mayor a 0 el objeto Iva y AlicIva
son obligatorios.
El objeto AlicIva es obligatorio y no debe ser
nulo si ingresa Iva.











717

718

719

723

1407

El campo ImpTotConc (Importe neto no
gravado) no puede ser menor a cero (0).
El campo ImpTotConc soporta 13 números
para la parte entera y 2 para los decimales.
El campo ImpOpEx soporta 13 números para
la parte entera y 2 para los decimales.
El campo ImpOpEx (importe exento) no puede
ser menor a cero (0).
El campo ImpNeto (Importe neto gravado) no
puede ser menor a cero (0)
El campo ImpNeto soporta 13 números para
la parte entera y 2 para los decimales.
El campo ImpTrib (Importe de tributos) no
puede ser menor a cero (0).
El campo ImpTrib soporta 13 números para la
parte entera y 2 para los decimales.
El campo ImpIVA (Importe de IVA) no puede
ser menor a cero (0).
El campo ImpIVA soporta 13 números para la
parte entera y 2 para los decimales.
El campo MonCotiz es obligatorio y mayor a 0



726

Debe ser igual a 1 (uno) si  es igual a
PES. Si  es diferente a PES que
 sea Mayor a 0.
El campo MonCotiz soporta 4 números para la
parte entera y 6 para los decimales.

CAEA

780

Deberá corresponder a un CAEA registrado
en las bases de la Administración

PtoVta / CbteFch

781

La fecha de alta del punto de venta deberá
ser menor o igual a la fecha del comprobante

CAEA

782

Obligatorio, numérico de 14 posiciones

CbteFch

783

Obligatorio, formato yyyymmdd

CbteDesde / CbteHasta

784

Obligatorio, entero; valores comprendidos
Página 90 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Código de
Error

Campo / Grupo

Validación
entre 1 y 99999999.

 / 

1416

Para comprobantes tipo B,  sea
mayor o igual a 

 /  /


1415

Para facturas B (CbteDesde distinto a
CbteHasta) el campo DocNro deberá ser cero
(0) y el campo DocTipo 99.

DocTipo / DocNro /
CbteDesde / CbteHasta

1417

Para facturas B (CbteDesde igual a
CbteHasta) mayor o igual a $1000, DocTipo
debe ser uno de los valores devueltos por el
método FEParamGetTiposDoc distinto a 99 y
DocNro deberá ser mayor a 0.

DocTipo / DocNro /
CbteDesde / CbteHasta

1418

Para facturas B (CbteDesde igual a
CbteHasta) menor a $1000, si DocTipo = 99
DocNro debe ser igual a 0.

DocTipo / DocNro /
CbteDesde / CbteHasta

1419

Para facturas B (CbteDesde igual a
CbteHasta) menor a $1000, si DocTipo es
distinto a 99, DocNro debe ser mayor a 0.
Para comprobantes tipo B, 
distinto a  el resultado de la
operación

 /  /


1422

 /  /


711

Para comprobantes clase A el
CbteDesde debe ser igual al
CbteHasta

campo
campo

 / 

1403

Para comprobantes clase A el
DocTipo debe ser igual a 80 (CUIT)

campo

ImpTotal / (CbteHasta – CbteDesde + 1 ) <
$1000.

El campo ImpTotal no puede ser menor a cero
(0).



1409

 / 

1404

Si
informa

y
,
 debe ser un valor devuelto por el
método FEParamGetTiposDoc.

 / 

1405

Para comprobantes tipo B el campo DocNro
debe ser un valor comprendido entre 0 y
99999999999

 / 

1421

Para comprobantes tipo A el campo DocNro
debe ser un valor comprendido entre
20000000000 y 60000000000

788

Cuando se informa tipo de comprobante 80, el
documento informado no puede ser el mismo
al ingresado en el campo 

DocTipo / DocNro

El campo ImpTotal soporta 13 números para
la parte entera y 2 para los decimales.

Si ImpTrib es igual a 0 el objeto Tributos y
Tributo no deben informarse.



/



/

1423

Si ImpTrib es mayor a 0 el objeto Tributos y
Tributo son obligatorios.
Si ImpTrib mayor a 0, Tributos y Tributo no
pueden venir vacíos.

Página 91 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Código de
Error

Validación



1426

El array  no es obligatorio. Solo
puede informarse si  es 1, 2, 3, 6,
7,8



1432

No se encuentra habilitado informar
compradores en el régimen de información
para la modalidad CAEA.

Código de
Observ.

Validación

708

El campo DocNro para comprobantes Tipo A
deberá ser un valor registrado y ACTIVO en el
padrón de AFIP.

Campo / Grupo

Validaciones NO Excluyentes
Campo
 / 

 /  /
 /  /
 / 

El campo “Importe Total” , debe
ser igual a la suma de ImpTotConc +
ImpNeto + ImpOpEx + ImpTrib + ImpIVA
724

Margen de error:
Error relativo porcentual deberá ser <= 0.01%
o el error absoluto <=0.01

FchServHasta

728

Debe informarse solo si  es igual a
2 ó 3. En otro caso no corresponde.
Debe ser igual a la sumatoria de la totalidad de
los campos  (dentro de )

< ImpIVA>

725

Margen de error:
Error relativo porcentual deberá ser <= 0.01%
o el error absoluto <=0.01 * cantidad de
alícuotas de IVA ingresadas*

 /
DocTipo
DocNro 

/









/



/

/



1402

Para comprobantes Tipo A deberá encontrarse
registrado en condición activa en el impuesto
IVA.

727

FchServDesde debe informarse solo si
Concepto es igual a 2 o 3. En otro caso no
corresponde.

1420

Para comprobantes tipo B (CbteDesde igual a
CbteHasta) y DocTipo 80, 86, 87, DocNro
deberá ser un valor registrado en el padrón de
AFIP. Si DocTipo es 80 y DocNro es
23000000000
(No
Categorizado)
esta
validación no se tendrá en cuenta.

1408

La suma de los campos  en
 debe ser igual al valor ingresado
en ImpNeto. Esta validación no deberá ser
tenida en cuenta, cuando el  sea
02, 03, 07, 08.
Margen de error:

Página 92 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Código de
Observ.

Validación
Error relativo porcentual deberá ser <= 0.01%
o el error absoluto <=0.01 * cantidad de
alícuotas de IVA ingresadas *

FchVtoPago

1411

Debe ser mayor o igual a la fecha del
comprobante.

FchVtoPago

729

Debe informarse solo si  es igual a
2 ó 3. En otro caso no corresponde.

/


1412

 no puede ser posterior al
campo .
Debe ser igual a la sumatoria de la totalidad de
los campos  (dentro de ).



1406

Margen de error:
Error relativo porcentual deberá ser <= 0.01%
o el error absoluto <=0.01 * cantidad de
tributos *

1424

El CAEA y punto de venta no debe estar
informado sin movimientos.




1425

Para comprobantes tipo B, si DocTipo es 80 y
DocNro es 23000000000 (No Categorizado),
ImpTrib debe ser mayor a 0.

/
/


1413

Si se informan deben tener el siguiente
formato yyyymmdd.

/

1427

Si ImpNeto es mayor a 0, el objeto AlicIva es
obligatorio y no debe ser nulo.

1429

No se encuentra habilitado a emitir
comprobantes “A” a la fecha de emisión del
comprobante. El comprobante
queda
observado.

1430

Los comprobantes clase "M" no se encuentran
alcanzados por el Procedimiento Especial de
CAEA

1431

Al momento de emitir el comprobante, debe
estar dado de alta en el Impuesto al Valor
Agregado.

CAEA / 

 /
 /

 /
 /

 /
 /


Verificaciones que se realizan sobre el elemento 
Validaciones Excluyentes
Campo

Código de
Error

Validación

CbtesAsoc

800

Si envía CbtesAsoc, CbteAsoc
obligatorio y no debe estar vacío.

es

PtoVta

802

De enviarse el tag CbtesAsoc, CbteAsoc

Página 93 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

debe enviarse con PtoVta mayor a 0
Nro

803

De enviarse el tag CbtesAsoc, CbteAsoc
debe enviarse con Nro mayor a 0 y
menor a 99999999

Tipo / PtoVta / Nro

804

Los comprobantes informados no podrán
repetirse.

Tipo

805

De enviarse el tag CbtesAsoc, CbteAsoc
debe enviarse con Tipo mayor a 0

807

CbtesAsoc es opcional, solamente podrá
informarse si CbteTipo es igual a 1, 2, 3,
6, 7, 8, 51, 52 o 53.

808

Si informa Cuit en comprobantes
asociados, no informar en blanco, el
mismo debe ser un valor de 11
caracteres numericos.

CbteTipo / CbtesAsoc



Validaciones NO Excluyentes
Campo

Código de
Observ.

Validación
Obligatorio. Deberá ser igual a 1, 2, 3, 88 o
991 si el tipo de comprobante que se informa
es igual a 2 ó 3.

Tipo

806

Deberá ser igual a 6, 7, 8, 88 o 991 si el tipo
de comprobante que se informa es igual a 7 ú
8.
Deberá ser igual a 51, 52, 53 si el tipo de
comprobante que se informa es igual a 52 o
53.
Deberá ser 88 o 991 si el tipo de comprobante
que se informa es 1, 6 o 51

Tipo/ PtoVta / Nro

801

Si el punto de venta del comprobante
asociado (campo PtoVta de CbtesAsoc) es
electrónico, el número de comprobante debe
obrar en las bases del organismo para el
punto de venta y tipo de comprobante
informado.

 /

/ 

809

Si informa comprobantes asociados, y sus
códigos son 88 o 991, los mismos deben
encontrarse registrados.

 /

/ 

810

Si informa comprobantes asociados, y sus
códigos son 88 o 991, los mismos deben
encontrarse confirmados.

Página 94 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

 /


811



Si informa comprobantes asociados y sus
códigos son 88 o 991, el receptor del
comprobante debe ser igual al receptor del
comprobante asociado.

Controles que se realizan sobre el elemento 
Validaciones Excluyentes
Código de
Error

Validación

Id

900

Obligatorio. Valores permitidos: consultar método
FEParamGetTiposTributos

Desc

908

Opcional. Debe informarse si  es igual a
99.

Campo

El valor informado debe ser mayor o igual a 0.
Importe

907

BaseImp

905

Alic

906

El campo Importe de Tributos soporta 13 números
para la parte entera y 2 para los decimales.
El campo BaseImp en Tributo es obligatorio, mayor
o igual 0 cero.
El campo BaseImp de Tributos soporta 13 números
para la parte entera y 2 para los decimales.
El campo Alic en Tributo es obligatorio, mayor o
igual 0 cero.
El campo Alic de Tributos soporta 3 números para
la parte entera y 2 para los decimales.

Controles que se realizan sobre el elemento 
Validaciones Excluyentes
Código de
Error

Validación

Id

1000

Consultar el método FEParamGetTiposIva. Es
opcional para comprobantes 2, 3, 7, 8.

Id

1003

El campo Id en AlicIVA no debe repetirse. Deberá
totalizarse por alícuota.

Campo

Importe

BaseImp

1008

1009

El campo Importe en AlicIVA es obligatorio ,
mayor o igual 0 cero.
El campo Importe de AlicIva soporta 13 números
para la parte entera y 2 para los decimales.
El campo BaseImp en AlicIVA es obligatorio y
debe ser mayor a 0 cero. Excepto para
comprobantes 2, 3, 7, 8 que puede ser cero o no
ser informado.

Página 95 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

El campo BaseImp de AlicIva soporta 13 números
para la parte entera y 2 para los decimales.
Validaciones NO Excluyentes

Campo

Código de
Observ.

Validación
Los importes informados en AlicIVA no se
corresponden con los porcentajes. Excepto para
comprobantes 2, 3, 7, 8 que puede ser cero o no
ser informado.

Importe / AlicIva /
BaseImp

1006
Margen de error:
Error relativo porcentual deberá ser <= 0.01% o el
error absoluto <=0.01

Controles que se realizan sobre el elemento 
Validaciones Excluyentes
Código de
Error

Validación

Id

1100

El campo Id en Opcionales es obligatorio y debe
ser igual a 2 (Régimen de Promoción Industrial).

Id

1101

El campo Id en Opcionales es obligatorio y no
debe repetirse.

Valor

1105

El campo Valor en Opcionales es obligatorio.



1103

Si envía Opcionales, Opcional, Id y Valor son
obligatorios.

Valor

1104

Si selecciona Id = 2 el valor ingresado debe ser un
numérico de 8 (ocho) dígitos mayor o igual a 0
(cero).

Campo

Validaciones NO Excluyentes

Campo

Valor

Código de
Observ.

Validación

1106

Si Id = 2 y el comprobante corresponde a una
actividad alcanzada por el beneficio de Promoción
Industrial en el campo  se deberá informar el
número identificatorio del proyecto (el mismo deberá
corresponder a la cuit emisora del comprobante), si
no corresponde a una actividad alcanzada por el
beneficio el campo  deberá ser 0 (cero).

Página 96 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.17.5 Operatoria ante errores
Metodología sugerida ante el rechazo de un requerimiento con múltiples comprobantes:
Suponiendo que se envían 100 comprobantes en un request y el mismo es de Facturas A, punto
de venta 1 y los comprobantes son desde el número 51 al 150, se nos plantean 3 situaciones.


Aceptación total: donde, cada uno de los 100 comprobantes fue aprobado. El campo
Resultado será igual A



Rechazo total: se puede dar por dos grandes causas, una por problemas del emisor y/o
inconsistencia en la cabecera, y otra por el rechazo de cada uno de los 100 comprobantes.
En el primer caso el response contendrá solamente en el tag Errors con todas las causas
involucradas; en el segundo
caso se incluirá el tag FeCabResp, FeDetResp y
Observaciones o Errors con el motivo de rechazo de cada uno de los comprobantes. El
campo Resultado será igual a R.



Rechazo parcial: se da cuando alguno de los comprobantes incluidos en el request es
rechazado. A modo de ejemplo y con los parámetros antes descriptos, se aprueban los
comprobantes del 51 al 100, 101 saldrá rechazado y del 102 al 150 saldrá como no
procesado; esto se debe a que como debe existir correlatividad numérica y de fecha, ante
una inconsistencia los comprobantes subsiguientes también se rechazaran. Si se diese este
caso, y para proseguir con la autorización de comprobantes se deberá subsanar los errores
del comprobante 102 y así enviar un nuevo request. El campo Resultado será igual a P.

Operatoria con errores de comunicación:
En el diseño del WsfeV1 se ha previsto que dada la complejidad actual de las comunicacionespueden ocurrir interrupciones en la comunicación entre el cliente y el WsfeV1 básicamente, el
problema podría resumirse al siguiente escenario: el cliente envía una solicitud de informar
comprobantes con CAEA y se queda esperando una respuesta que no llega, hasta que transcurrido
algún tiempo, se produce una condición de time-out.
En ese caso, el usuario no sabrá si la solicitud le llegó al WsfeV1 y fue procesado fallando la
comunicación durante el retorno, o bien si la falla ocurrió durante el envío de la solicitud y
simplemente WsfeV1 nunca la recibió.
En el segundo caso, con simplemente enviar la misma solicitud todo quedaría resuelto, pero en el
primer caso, si el cliente envía nuevamente la misma solicitud para la/s misma/s factura, WsfeV1
devolvería un error de consecutividad puesto que en la base de datos de AFIP ese comprobante ya
figura como emitido.
Para estos casos, se utiliza el método FECompConsultar, que dado el tipo de comprobante, punto
de venta y numero de comprobante, retorna toda la información enviada en el método de
registración de comprobantes con CAEA (FECAEARegInformativo) más el resultado (A:
Aprobado), tipo de emisión (en este caso CAEA), fecha de vencimiento, fecha de proceso y de
corresponder las observaciones realizadas al comprobante.
El WsfeV1 también ofrece un método para consultar el
último comprobante autorizado
(FECompUltimoAutorizado) para un determinado tipo de comprobante y punto de venta.

4.17.6 Operatoria ante errores, Ejemplos
Se envía un request informando una Factura A. La totalidad del comprobante es No Gravado. Sin
errores.

REQUEST

Página 97 de 131

Especificaciones técnicas de Servicios Web –WSFEv1






PD…
IT…
23000000004



1
9800
1



1
80
30000000007
33
33
20110211
100.00
100.00
0
0.00
0
0
PES
1
21064126523746






RESPONSE





23000000004
9800
1
20110306
1
A
N



1
80
30000000007
33
33
20110211
A

Página 98 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

21064126523746







Informa una Factura A. La totalidad del comprobante es No Gravado, donde no se supera la
totalidad de las validaciones de la CUIT emisora.
REQUEST





PD…
IT…
23000000000 CUIT no supera las validaciones del
ticket de acceso



1
9800
1



1
80
30000000007
34
34
20110211
100.00
100.00
0
0.00
0
0
PES
1
21064126523746






RESPONSE




  ERROR

600

Página 99 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

ValidacionDeToken:
relaciones: 23000000000







No

apareció

CUIT

en

lista

de

Informa una Factura A, con error en la cabecera (FeCabReq) del comprobante, tipo de
comprobante inválido. Genera un Rechazo del comprobante.
REQUEST





PD..
IT…
23000000004



1
9800
0  Tipo de Comprobante Inválido



1
80
30000000007
34
34
20110211
100.00
100.00
0
0.00
0
0
PES
1
21064126523746






RESPONSE





23000000004
Página 100 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

9800
0
20110306
1
R  Rechazo
N



1
80
30000000007
34
34
20110211
R
21064126523746



 Detalle del error

700
Campo CbteTipo no se corresponde
habilitados 1, 2 ,3, 6, 7 u 8.







con

alguno

de

los

Informa una Factura A, con error en el detalle (FeDetReq) del comprobante tipo de concepto
inválido. Genera un Rechazo del comprobante
REQUEST





PD..
IT…
23000000004



1
9800
1



4  4 valor no permitido
80
30000000007
34
34
20110211
100.00
100.00
0
0.00
0
0
PES
Página 101 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1
21064126523746







RESPONSE





23000000004
9800
1
20110306
1
R  Rechazo
N



4
80
30000000007
34
34
20110211
R
  Detalle de la causa del rechazo

713
El campo
Concepto
es obligatorio
y debe
corresponder
con
algún
valor
devuelto
por
el
método
FEParamGetTiposConcepto


21064126523746







Informa una Factura A, con error en el detalle del comprobante (FeDetReq) que no supera alguna
de las validaciones No Excluyentes. Genera una Aprobación del comprobante con Observaciones.
REQUEST





PD..
IT…
23000000004

Página 102 de 131

Especificaciones técnicas de Servicios Web –WSFEv1




1
9800
1



1
80
30000000007
34
34
20110211
101.00  Importe total incorrecto
100.00
0
0.00
0
0
PES
1
21064126523746






RESPONSE





23000000004
9800
1
20110306
1
A  Aprobado
N



1
80
30000000007
34
34
20110211
A

Con Observaciones

724
El campo
'Importe Total' ImpTotal, debe ser igual
a la suma de ImpTotConc + ImpNeto + ImpOpEx + ImpTrib + ImpIVA.


21064126523746


Página 103 de 131

Especificaciones técnicas de Servicios Web –WSFEv1






Se envía un Request con tres Facturas A, que superan la totalidad de las validaciones. Genera una
aprobación total de la solicitud.
REQUEST





PD…
jd..
23000000004



3
9800
1



1
80
30000000007
35
35
20110211
200.00
100.00
0
100.00
0
0
PES
1
21064126523746


1
80
30000000007
36
36
20110211
101.00
100.00
0
0.00
0
1
PES
1


99
Otro tributo
100
1

Página 104 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

1


21064126523746


1
80
30000000007
37
37
20110211
100.00
0.00
0
100.00
0
0
PES
1
21064126523746







RESPONSE





23000000004
9800
1
20110308
3
A  Aprobación total del envío
N



1
80
30000000007
35
35
20110211
A  Aprobación del comprob.
21064126523746


1
80
30000000007
36
36
20110211
A  Aprobación del comprob.

Página 105 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

21064126523746


1
80
30000000007
36
36
20110211
A  Aprobación del comprob.
21064126523746







Se envía un Request con tres Facturas A (número 38, 39 y 40), donde la número 38 supera todas
las validaciones excluyentes y la número 39 no supera una de las validaciones excluyentes. Genera
una aprobación parcial de la solicitud, el comprobante 38 es aprobado, el 39 rechazado y el 40 no
es procesado generando su rechazo.
REQUEST





PD…
jd..
23000000004



3
9800
1



1
80
30000000007
38
38
20110211
200.00
100.00
0
100.00
0
0
PES
1
21064126523746


1
80
30000000007
39
39

Página 106 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

20110211
101.00
100.00
0
0.00
0
1  Se informa ImpTrib mayor a cero
y no se informa el detalle 
PES
1
21064126523746


1
80
30000000007
40
40
20110211
100.00
0.00
0
100.00
0
0
PES
1
21064126523746






RESPONSE





23000000004
9800
1
20110308
3
P  Aprobación Parcial de la
solicitud
N



1
80
30000000007
38
38
20110211
A  Aprobación del
Comprobante
21064126523746


Página 107 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


1
80
30000000007
39
39
20110211
R  Rechazo del
Comprobante
  Motivo del rechazo

900
Si ImpTrib es mayor a 0 el objeto Tributos y Tributo
son obligatorios.


21064126523746


1
80
30000000007
40
40
20110211
R
 Rechazo del comprobante no fue
procesado por haber sido rechazado el comprobante anterior
21064126523746







Se envía un Request con tres Facturas A (número 39, 40 y 41), donde la información enviada en la
cabecera del comprobante tiene alguna inconsistencia (se informa que el Request contiene dos
comprobantes y se envían tres) entonces se genera un rechazo total de la solicitud.
REQUEST





PD…
jd..
23000000004



2
9800
1



1
80
30000000007
39
39
20110211

Página 108 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

200.00
100.00
0
100.00
0
0
PES
1
21064126523746


1
80
30000000007
40
40
20110211
100.00
100.00
0
0.00
0
0
PES
1
21064126523746


1
80
30000000007
41
41
20110211
100.00
0.00
0
100.00
0
0
PES
1
21064126523746






RESPONSE





23000000004
9800
1
20110308
2
R Rechazo total del envío
N
Página 109 de 131

Especificaciones técnicas de Servicios Web –WSFEv1




1
80
30000000007
39
39
20110211
R
21064126523746


1
80
30000000007
40
40
20110211
R
21064126523746


1
80
30000000007
41
41
20110211
R
21064126523746




Motivo del Rechazo
10002
Campo CantReg debe ser igual a lo informado en detalle.
Informado: 2, Enviado:3







Se envía un Request con una Facturas B con Importe Gravado y alícuota de IVA al 21%, supera la
totalidad de las validaciones. El comprobante es aprobado.
REQUEST





PD…
jd..
23000000004



1
9800

Página 110 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

6



2
80
30000000007
45
45
20110211
121.00
0.00
100 Imp Neto Gravado
0.00
21
Importe IVA liquidado
0
20110101
20110102
20110220
PES
1


5 Alícuota de IVA 21%
100 Base Imponible
para la Alícuota indicada en Id
21 Imp IVA liquidado


21064126523746






RESPONSE





23000000004
9800
6
20110314
1
A
N



2
80
30000000007
45
45
20110211
A
21064126523746


Página 111 de 131

Especificaciones técnicas de Servicios Web –WSFEv1







Se envía un Request con una Facturas A con Importe Gravado, alícuota de IVA al 21%, 27% y al
0%, Importes Exentos y No Gravados y con importes de Tributos (IIBB), supera la totalidad de las
validaciones. El comprobante es aprobado.
REQUEST





PD…
jd..
23000000004



1
9800
1



1
80
30000000007
40
40
20110211
549.00
100.00  No Gravado
300  Gravado. Igual a la
sumatoria de BaseImp del Array de Iva.
100.00  Imp Exento
48  Importe total de IVA liquidado. Es
igual a la sumatoria de Importe del Array de Iva.
1  Importe total de tributos. Es
igual a la sumatoria de Importe del Array de Tributos.
PES
1
  Detalle de Tributos

2
IIBB Pcia Bs AS
100
1
1


  Detalle IVA Liquidado

5  21% IVA
100 Base Imponible
para la Alícuota indicada en Id
21 Imp IVA liquidado

Página 112 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

según Alícuota y Base Imponible.


3  0% IVA
100Base Imponible
para la alícuota indicada en Id
0 Imp IVA liquidado
según Alícuota y Base Imponible.


6  27% IVA
100 Base Imponible
para la Alícuota indicada en Id
27 Imp IVA liquidado
según Alícuota y Base Imponible.


21064126523746






RESPONSE





23000000004
9800
6
20110314
1
A
N



1
80
30000000007
40
40
20110211
A
21064126523746







4.18 Método para consultar CAEA sin movimiento (FECAEASinMovimientoConsultar)
Esta operación permite consultar mediante un CAEA, cuales fueron los puntos de venta que fueron
notificados como sin movimiento. El cliente envía el requerimiento, el cual es atendido por el WS,
Página 113 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

superadas las validaciones de seguridad se informa el CAEA, puntos de venta identificados como
sin movimientos y fecha de proceso. En caso de informar el punto de venta, se informan los datos
vinculados a ese punto de venta en particular.

4.18.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECAEASinMovimientoConsultar

4.18.2 Mensaje de solicitud





string
string
long

string
int




donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Campo

Detalle

Obligatorio

CAEA

CAEA otorgado, e identificado como “Sin Movimientos”
para determinados puntos de venta.

S

PtoVta

Punto de venta vinculado al CAEA informado.

S

4.18.3 Mensaje de respuesta
Retorna los puntos de venta vinculados al CAEA ingresado por parámetro donde los mismos estén
registrados como sin movimientos.







Página 114 de 131

Especificaciones técnicas de Servicios Web –WSFEv1


string
string
int




int
string




int
string






donde:
FECAEASinMovimientoResult
Campo

Detalle

Obligatorio

ResultGet

Nodo
contenedor
del
array
de
elementos
correspondientes a él o los puntos de venta
identificados como sin movimientos para el CAEA
identificado.

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: contiene la información de los puntos de venta informados
Campo

Tipo

Detalle
Autorización

Obligatorio

CAEA

String (14)

Código
de
anticipado

electrónico

FchProceso

String (8)

Fecha de en que se informó como sin
movimiento al CAEA Pto Vta indicados.

S

PtoVta

Int (4)

Punto de venta vinculado al CAEA
informado.

S

S

4.18.4 Validaciones y errores
Controles aplicados

Página 115 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo / Grupo

Código de
error

Validación

CAEA

10100

No ingreso el CAEA o el formato es inválido.

PtoVta

10101

No ingreso el Punto de Venta o el formato es
inválido.

CAEA

10102

El CAEA informado no se encuentra registrado en
las bases de la Administración como sin
movimientos.

CAEA / PtoVta

10105

El punto de venta ingresado registra
comprobantes informados

4.19 Método para consultar Comprobantes Emitidos y su código (FECompConsultar)
Esta operación permite consultar mediante tipo, numero de comprobante y punto de venta los datos
de un comprobante ya emitido. Dentro de los datos del comprobante resultante se obtiene el tipo de
emisión utilizado para generar el código de autorización.
4.19.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FECompConsultar

4.19.2 Mensaje de solicitud





string
string
long


int
long
int





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos de
Token, Sign y Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

Página 116 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Detalle

Obligatorio

FeCompConsReq

Información del comprobante que se desea consultar.

S

Campo

Detalle

Obligatorio

CbteTipo

Tipo de Comprobante

S

CbteNro

Número de comprobante

S

PtoVta

Punto de venta

S

4.19.3 Mensaje de respuesta
Retorna los datos del Comprobante coincidente con los parámetros ingresados.






int
int
long
long
long
string
double
double
double
double
double
double
string
string
string
string
double


int
int
long




int
string
double
double
double




int
double
double


Página 117 de 131

Especificaciones técnicas de Servicios Web –WSFEv1



string
string




int
long
double


string
string
string
string
string


int
string


int
int



int
string




int
string







donde:
Campo

Detalle

Obligatorio

FECompConsultarResult

Nodo contenedor correspondiente a él
comprobante solicitado. Contiene los datos
ResultGet, Errors y Events

S

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet: El objeto resultante informante del resultado del proceso contiene los campos
identificados como valores de entrada FECAEDetRequest (request) en el método FECAESolicitar +
los siguientes atributos.
Campo
Resultado

Detalle
Resultado del procesamiento del comprobante

Obligatorio
S

Página 118 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Detalle

Obligatorio

CodAutorizacion

Código de Autorización

S

EmisionTipo

Tipo de emisión, si corresponde a CAE o CAEA

S

FchVto

Vencimiento del código de autorización. Si tipo de
emisión es igual a CAE esta es la fecha de vencimiento
obtenida cuando se autorizó el comprobante. Si tipo de
emisión es igual a CAEA esta es la fecha de “vigencia
hasta” del CAEA obtenida cuando gestionó el CAEA.

S

FchProceso

Fecha de procesamiento del comprobante

S

Observaciones

Observaciones identificadas al momento de generar el
comprobante.

N

PtoVta

Punto de venta

S

CbteTipo

Tipo de Comprobante

S

4.19.4 Validaciones y errores
Controles aplicados
Campo / Grupo

Código de error

Validación

PtoVta

10200

No ingreso el Punto de Venta o el formato
es inválido.

CbteTipo

10201

No ingreso el Tipo de Comprobante, o el
tipo de comprobante es inválido.

PtoVta

10104

El punto de venta ingresado no se
encuentra registrado.

CbteNro

10202

No ingreso el número de comprobante o el
formato es inválido.

4.19.5 Ejemplo
REQUEST





string
string
33693450239


1
1
12





Página 119 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

RESPONSE






1
80
20111111112
1
1
20100903
184.05
0
150
0
7.8
26.25



PES
1


99
Impuesto Municipal Matanza
150
5.2
7.8




5
100
21


4
50
5.25


A
41124578989845
CAE
20100913
20100902
12
1






4.20 Método para consultar valores referenciales de códigos de paises
(FEParamGetTiposPaises)
Esta operación permite consultar los códigos de paises y descripción de los mismos.

Página 120 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

4.20.1 Dirección URL (Homologación)
Este servicio se llama desde:
https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op= FEParamGetTiposPaises

4.20.2 Mensaje de solicitud
Recibe las credenciales de autenticación y la cuit del usuario representado.





string
string
long





donde:
Campo

Detalle

Obligatorio

Auth

Información de la autenticación. Contiene los datos
de Token, Sign , Cuit

S

Token

Token devuelto por el WSAA

S

Sign

Sign devuelto por el WSAA

S

Cuit

Cuit contribuyente (representado o Emisora)

S

4.20.3 Mensaje de respuesta







int
string


int
string


int
string


int
string



Página 121 de 131

Especificaciones técnicas de Servicios Web –WSFEv1






donde:
FEParamGetTiposPaisesResult:
Campo

Detalle

Obligatorio

ResultGet

Información sobre los tipos de paises aceptados.

N

Errors

Información de errores detectados

N

Events

Información de eventos

N

ResultGet:
Campo

Tipo

Detalle

Obligatorio

Id

Int (3)

Código de país

S

Desc

String (250)

Descripción

S

4.21 Margen de error mediante (Error Absoluto y Error Relativo)

Error Absoluto eabs: Es la diferencia entre el valor medido (calculado) y el valor real
Error Relativo erel : Es el cociente entre el valor error absoluto y el valor real.
En ambos casos se tomará el valor absoluto, es decir el signo resultante de la operación no
se considerará.
El criterio de redondeo que utilizamos en este servicio es Round Half Even.

5 Anexo 1
Con el fin de brindar soporte al desarrollador del relese 1.1 se adjunta grilla comparativa
sobre las altas, bajas y modificaciones de los códigos de errores y observaciones.
Algunas aclaraciones
Para cada fila se indica:
- Campo que sufrió cambios en su validación
- Código de error anterior (Versión 1)
- Acción anterior (Versión 1)
- Código de error actual (Versión 1.1)
- Acción actual (Versión 1.1)
- Mensaje de error actual (Versión 1.1)
- Aclaración
Página 122 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

-

Método público del web service, donde se hace la validación.

Si el código de error en V1 es diferente de V1.1 esto significa que el código de error para el
mensaje indicado en la misma fila fue reemplazado por el código indicado en V1.1.
Puede darse el caso de que el código de error de la versión V1 ya no se utiliza o bien se
utilice para otra validación.
De darse el primer caso en la columna Aclaración se indicará la leyenda "Se da de baja". De
darse el segundo caso en la columna Aclaración se indicará la leyenda “Se mantiene” para
indicar que el código no fue dado de baja.
La columna Acción indica cual fue el resultado si la validación no es superada.
O:Observa y R: Rechaza
Ejemplo:
Campo PtoVta V1 código de error 701, los mensajes de error son:
a) Campo PtoVta debe estar comprendido entre 1 y 9998
b) El punto de Venta debe ser del tipo habilitado para CAEA y no debe estar
bloqueado a la fecha en que se emitió el comprobante.
En V1.1 para el mensaje:
a) se devolverá el código 1300 y para el mensaje.
b) se mantiene el 701.

Cod
Err. /
Obs
PtoVta

1300

PtoVta

701

VERSION
1

Cod
Err. /
Obs

R 701

R 701

Acción

Campo

Acción

VERSION
1.1

R

Mensaje

Aclaración

Campo PtoVta debe estar
comprendido entre 1 y 9998

Valida formato

El punto de Venta debe ser del
tipo habilitado para CAEA y no
debe estar bloqueado a la
fecha en que se emitió el
comprobante. Consultar
método
FEParamGetPtosVenta.

701 Se
mantiene

Método

FECAEARegInformativo

R

FECAEARegInformativo
No existe comprobante
Se elimina solo
informado para igual punto de
la validación
venta y CbteTipo. El número de
comprobante debe ser igual a 1
(uno).

CbteDesde

703

R

FECAEARegInformativo
La fecha actual no es superior
a la fecha de inicio de vigencia
del CAEA asociado.

Fecha
CAEA

Actual

Se reemplaza
por 1414

/
1414

R 704

R

CbteFch / PtoVta /
CbteTipo
704

R 704

DocNro

O 708

La fecha de emisión del
comprobante debe ser mayor o
igual a la fecha del último
comprobante informado para
igual tipo de comprobante y
R punto de venta.
Comprobantes tipo A, DocTipo,
DocNro, no se encuentra
inscripto en condición ACTIVA
en el impuesto.
O

1402

FECAEARegInformativo
704 Se
mantiene

FECAEARegInformativo

FECAEARegInformativo

Página 123 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

DocNro

CbteDesde

708

703

VERSION
1

Cod
Err. /
Obs

O 708

R 710

MonId

1401

R 710

CbteDesde /
CbteHasta /
DocTipo / DocNro

1420

O 711

CbteDesde /
CbteHasta

711

CbteFch / PtoVta /
CbteTipo
704

CbteTipo /
DocTipo

DocTipo
DocNro

R 711

R 712

Acción

Campo

Acción

VERSION
1.1

Mensaje

Comprobante tipo A, DocTipo,
DocNro, no se encuentra
registrado en condición
ACTIVA en los padrones de
O AFIP.
El número de comprobante
informado debe ser mayor en 1
al último informado para igual
punto de venta y tipo de
comprobante. Consultar
método
R FECompUltimoAutorizado.
El campo MonId es obligatorio
y debe corresponder a algún
valor devuelto por el método
FEParamGetTiposMonedas.
R
Factura B (CbteDesde igual a
CbteHasta), DocTipo, DocNro,
no se encuentra registrado en
los padrones de AFIP.
R
Para comprobantes clase A el
campo CbteDesde debe ser
igual al campo CbteHasta.
R
La fecha de emisión del
comprobante debe ser mayor o
igual a la fecha del último
comprobante informado para
igual tipo de comprobante y
punto de venta.
R

Aclaración

708
mantiene

Método

Se

FECAEARegInformativo
710 Se da de
baja

FECAEARegInformativo
710 Se da de
baja

FECAEARegInformativo

FECAEARegInformativo
711
mantiene

Se
FECAEARegInformativo

712 Se da de
BAJA

FECAEARegInformativo
Comprobante tipo B, el campo
DocTipo es inválido. Deberá
verificarse que se ingrese uno
de los valores devueltos por el
método FEParamGetTiposDoc.

1404

1403
1405

R 717

R 718
R 718

CbteTipo /
DocNro

1421

R 718

ImpOpEx

718

R 718

ImpOpEx

718

R 718

ImpNeto

719

R 719

ImpNeto

719

R 719

ImpTrib

723

R 723

R

R
R
R

FECAEARegInformativo
Para comprobantes tipo A el
campo DocTipo debe ser igual
a 80 (CUIT)
Para comprobantes tipo A, el
campo DocNro es inválido.

FECAEARegInformativo
FECAEARegInformativo

Comprobante tipo B, el campo
DocNro es inválido.

FECAEARegInformativo
El campo ImpOpEx soporta 13 Se
unifican
números para la parte entera y validación
de
2 para los decimales.
formato,
se
R
elimina el 721
FECAEARegInformativo
ImpOpEx, debe ser mayor o Se
unifican
igual a 0
validación
de
formato,
se
O
elimina el 721
FECAEARegInformativo
El campo ImpNeto soporta 13 Se
unifican
números para la parte entera y validaciones,
2 para los decimales.
Son de formato
O
FECAEARegInformativo
ImpNeto, debe ser mayor o Se
unifican
igual a 0
validaciones,
R
son de formato FECAEARegInformativo
El campo ImpTrib soporta 13 723 Se unifican
números para la parte entera y validaciones,
2 para los decimales.
son de formato
O
FECAEARegInformativo

Página 124 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

VERSION
1

Cod
Err. /
Obs

Acción

Campo

Acción

VERSION
1.1

Mensaje

Aclaración

Método

El campo ImpTrib (Importe de 723 Se unifican
tributos) no puede ser menor a validaciones,
cero (0).
son de formato
ImpTrib
ImpTrib /
Tributos.Importe
ImpTotal

723

1406
1409

R 723

O 723
R 724

ImpTotal

1409

R 724

ImpTotal

1409

R 724

ImpTotal /
ImpTotConc /
ImpNeto /
ImpOpEx /
ImpTrib / ImpIVA

724

O 724

FchServDesde

FchServDesde

FchServHasta

FchServHasta

FchVtoPago

FchVtoPago

1412

727

1412

728

1411

729

O 727

O 727

O 728

O 728

O 729

O 729

R

O
R

O

FECAEARegInformativo
La suma de los importes en
Tributo debe ser igual al valor
ingresado en ImpTrib.
ImpTotal, debe ser mayor o
igual a 0

FECAEARegInformativo
FECAEARegInformativo

El campo ImpTotal soporta 13 724 Se unifica
números para la parte entera y validación
de
2 para los decimales.
formato

FECAEARegInformativo
ImpTotal, debe ser mayor o 724 Se unifica
igual a 0
validación
de
R
formato
FECAEARegInformativo
El campo
'Importe Total'
ImpTotal, debe ser igual a la
suma
de
ImpTotConc
+
ImpNeto + ImpOpEx + ImpTrib
+ ImpIVA.
O

O

O

O

O

O

O

FECAEARegInformativo
El campo FchServDesde no
puede ser posterior al campo
FchServHasta.
El campo FchServDesde Debe Se mantiene
informarse solo si Concepto es
igual a 2 o 3.
El campo FchServDesde no
puede ser posterior al campo
FchServHasta.
El campo FchServHasta Debe
informarse solo si Concepto es
igual a 2 o 3.
El campo FchVtoPago no
puede ser anterior a la fecha
del comprobante (CbteFch).
El campo FchVtoPago Debe
informarse solo si Concepto es
igual a 2 o 3.

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

Si se informan deben tener el 730 se da de
siguiente formato yyyymmdd.
baja
FchServDesde,
FchServHasta,
FchVtoPago

ImpIVA
Opcionales

CbteFch

1413

1407
1103

783

O 730

R 785
R 785

R 786

O

O
R

O

FECAEARegInformativo
El campo ImpIVA soporta 13 785 se elimina
números para la parte entera y
2 para los decimales.
Si envía Opcionales, Opcional 785 se elimina
es obligatorio.
El
campo
CbteFch
No 786 se da de
corresponde a una fecha valida baja
con formato YYYYMMDD"

FECAEARegInformativo
FECAEARegInformativo

FECAEARegInformativo

Página 125 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

CbteFch /
CbteFch Ultima
Inf.

VERSION
1

Cod
Err. /
Obs

Acción

Campo

Acción

VERSION
1.1

Mensaje

Aclaración

Método

La fecha del comprobante 786 se da de
(CbteFch) debe ser mayor o baja
igual a la fecha del último
comprobante informado para
igual tipo de comprobante y
punto de venta.
704

R 786

O

FECAEARegInformativo
Campo CbteFch Debe estar 786 se da de
comprendido en el rango N-5 baja
y N+5 siendo N la fecha de
envío
del
pedido
de
autorización para 1 - Productos

CbteFch

786

O

FECAEARegInformativo
Campo CbteFch Debe estar 786 se da de
comprendido en el rango N- baja
10 y N+10 siendo N la fecha
de envío del pedido
de
autorización para 2 (Servicios)
o 3 (Productos y Servicios)

CbteFch
Opcionales

CbteDesde /
CbteHasta /
DocTipo / DocNro

CbteDesde /
CbteHasta /
DocTipo / DocNro

CbteDesde /
CbteHasta /
ImpTotal

CbtesAsoc.Tipo
CbteTipo /
CbtesAsoc.Tipo
CbteTipo /
CbtesAsoc.Tipo

786
1103

R 786

O
R

FECAEARegInformativo
Si envía Opcionales, Opcional 786 se da de
es obligatorio.
baja

FECAEARegInformativo

Para facturas B (CbteDesde 789 se da de
igual a CbteHasta) menor a baja
$1000, si DocTipo = 99 DocNro
debe ser igual a 0.
1418

1419

1422

805

806

806

R 789

R 789

R 789

R 800

O 800

O 800

O

FECAEARegInformativo

Para facturas B (CbteDesde
igual a CbteHasta) menor a
$1000, si DocTipo es distinto a
99, DocNro debe ser mayor a
O 0.
Para facturas B (CbteDesde
distinto
a
CbteHasta)
el
resultado de la operación
ImpTotal
/
(CbteHasta
CbteDesde + 1 ) debe ser
menor a $1000.

789 se da de
baja

FECAEARegInformativo
789 se da de
baja

O

R

O

O

FECAEARegInformativo
De enviarse el tag CbtesAsoc, Se da de alta el
CbteAsoc debe enviarse con 805
Tipo mayor a 0
Campo CbtesAsoc con tipo Se da de alta el
invalido, Tipo Valido 01, 02 o 806
03 .
Campo CbtesAsoc con tipo Se da de alta el
invalido, Tipo Valido 06, 07, 806
08.

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

Página 126 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

VERSION
1

Cod
Err. /
Obs

Acción

Campo

Acción

VERSION
1.1

Mensaje

Aclaración

Si envía CbtesAsoc, CbteAsoc 800
es obligatorio.
mantiene

Método

Se

Si envía CbtesAsoc, CbteAsoc
es obligatorio y no debe estar
vacío.
CbtesAsoc /
CbteAsoc
CbtesAsoc /
CbteTipo

800

807

CbtesAsoc /
CbteAsoc
ImpTrib / Tributos
/ Tributo
ImpTrib / Tributos
/ Tributo
ImpTrib / Tributos
/ Tributo

R 800

R 800

800

1423

1423

R 900

R 900

R

O

R

R

R

FECAEARegInformativo
Deberá informar CbtesAsoc 807 Se da de
solo si el CbteTipo que se ALTA
informa es igual a 2, 3, 7 u 8.
Campo CbtesAsoc no permitido Se
elimina
para comprobantes tipo B SOLO
la
múltiples.
validación
Si ImpTrib es igual a 0 el objeto
Tributos y Tributo no deben
informarse.
Si ImpTrib es mayor a 0 el
objeto Tributos y Tributo son
obligatorios.

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

ImpTrib mayor a 0, Tributos y
Tributo no pueden venir vacíos.
1423

R 900

Tributo.Id

900

R 900

Tributos.Desc

908

R 901

Tributos.BaseImp

905

R 902

Tributos.BaseImp

905

R 902

Tributos.Importe

907

R 903

Tributos.Importe

907

R 903

Tributos.Alic

906

R 904

Tributos.Alic

906

R 904

ImpIva /
Iva.Importe

725

O 1001

R
El campo Id en Tributo es 900
Se
obligatorio y debe ser alguno mantiene
de los
devueltos por
el
método
R FEParamGetTiposTributos.")
El campo Desc en Tributo es
obligatorio cuando se informe
Id = 99.
O
El campo BaseImp de Tributos 902 Se da de
soporta 13 números para la baja. Validación
parte entera y 2 para los de formato
decimales.
O
El campo BaseImp en Tributo 902 Se da de
es obligatorio, mayor o igual 0 baja. Validación
O cero.
de formato
El campo Importe de Tributos 903 Se da de
soporta 13 números para la baja. Validación
parte entera y 2 para los de formato
decimales.
O
El campo Importe en Tributo 903 Se da de
es obligatorio , mayor o igual 0 baja. Validación
cero.
de formato
O
El campo Alic de Tributos 906 Se da de
soporta 3 números para la baja. Validación
parte entera y 2 para los de formato
O decimales.
El campo Alic en Tributo es 906 Se da de
obligatorio , mayor o igual 0 baja. Validación
cero.
de formato
O
La suma de los campos 1001 Se da de
Importe en IVA debe ser igual baja
al valor ingresado en ImpIVA.
O

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo
FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

FECAEARegInformativo

Página 127 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

Iva.BaseImp
Iva.Importe

ImpTotConc

Iva.Importe

1009
1008

717

1008

VERSION
1

Cod
Err. /
Obs

R 1004
R 1005

R 1007

R 1007

Iva.BaseImp

1009

R 1007

Opcionales.Valor

1105

R 1102

MonId

12000

R 9999

MonId

12001

R 9999

CbteTipo /
DocNro / DocTipo

10063

O 10017

CbteTipo /
DocNro / DocTipo

10017

R 10017

FchServDesde /
FchServHasta

ImpTotConc

ImpTotConc

ImpOpEx

ImpOpEx

10032

717

10043

718

10044

R 10034

R 10043

R 10043

R 10044

R 10044

Acción

Campo

Acción

VERSION
1.1

O

Mensaje

Aclaración

El campo BaseImp en AlicIva 1004 Se da de
es obligatorio y debe ser mayor baja
a 0 cero.

El campo Importe en AlicIva es
obligatorio, mayor o igual 0
O cero.
El campo ImpTotConc soporta
13 números para la parte
entera y 2 para los decimales.
O
El campo Importe en AlicIva
soporta 13 números para la
parte entera y 2 para los
decimales.
O
El campo BaseImp de AlicIva
soporta 13 números para la
parte entera y 2 para los
decimales.
O
El campo Valor en Opcionales
es obligatorio.
O
El código de moneda ingresado
es
inválido.
Verificar
los
códigos mediante el método
FEParamGetTiposMonedas.
R
No ingreso el código de
moneda. Ingresar un valor
valido.
Ver
método
FEParamGetTiposMonedas.
R
Factura individual, DocTipo,
DocNro, no se encuentra
inscripto en condición ACTIVA
en el impuesto.
O
Factura individual, DocTipo,
DocNro, no se encuentra
registrado
en
condición
ACTIVA en los padrones de
R AFIP.
El campo FchServDesde no
puede ser posterior al campo
FchServHasta.

R

R

R

FECAEARegInformativo

1005 Se da de
baja
FECAEARegInformativo
1007 Se da de
baja
FECAEARegInformativo
1007 se da de
baja

FECAEARegInformativo
1007 se da de
baja

FECAEARegInformativo
FECAEARegInformativo
9999 Se da de
BAJA

FEParamGetCotizacion
9999 Se da de
BAJA

FEParamGetCotizacion

FECAESolicitar

FECAESolicitar
10034 Se da de
BAJA

R

R

Método

FECAESolicitar
El campo ImpTotConc (Importe 10043
Se
neto no gravado) no puede ser reemplaza para
menor a cero (0).
CAEA
El campo ImpTotConc (Importe 10043
Se
neto no gravado) no puede ser mantiene para
menor a cero (0).
CAE
El campo ImpOpEx (importe 10044
Se
exento) no puede ser menor a reemplaza para
cero (0).
CAEA
El campo ImpOpEx (importe 10044
Se
exento) no puede ser menor a mantiene para
cero (0).
CAE

FECAEARegInformativo

FECAESolicitar

FECAEARegInformativo

FECAESolicitar

Página 128 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Cod
Err. /
Obs

ImpNeto

ImpNeto

ImpIVA

ImpIVA
CbtesAsoc

719

10045

1407

10047
10062

VERSION
1

Cod
Err. /
Obs

R 10045

R 10045

R 10047

R 10047
R 10050

Acción

Campo

Acción

VERSION
1.1

R

R

R

R
R

Mensaje

Aclaración

El campo ImpNeto (Importe 10045
Se
neto gravado) no puede ser reemplaza para
menor a cero (0).
CAEA
El campo ImpNeto (Importe 10045
Se
neto gravado) no puede ser mantiene para
menor a cero (0).
CAE
El campo ImpIVA (Importe de 10047
Se
IVA) no puede ser menor a reemplaza para
cero (0).
CAEA
El campo ImpIVA (Importe de 10047
Se
IVA) no puede ser menor a mantiene para
cero (0).
CAE
Si envía CbtesAsoc, CbteAsoc 10050 Se da de
es obligatorio.
baja

Método

FECAEARegInformativo

FECAESolicitar

FECAEARegInformativo

FECAESolicitar
FECAESolicitar

Se da de alta
CbteDesde /
CbteHasta /
DocTipo / DocNro
CbteDesde /
CbteHasta

1415

R

FECAEARegInformativo
Se da de alta

1416

R

FECAEARegInformativo
Se da de alta

CbteDesde /
CbteHasta /
DocTipo / DocNro

1417

R

FECAEARegInformativo
El número ingresado en el 1104 Se da de
campo VALOR no es valido. Se ALTA
espera un numérico de 8,
mayor o igual a 0.

Opcionales.Valor
Opcionales.Valor

ImpNeto /
Iva.BaseImp

1104
1106

R
O

FECAEARegInformativo
El proyecto identificado no 1106 Se da de
corresponde a la cuit emisora
ALTA

FECAEARegInformativo

La suma de los campos 1408 Se da de
BaseImp en AlicIva debe ser ALTA
igual al valor ingresado en
ImpNeto.
1408

O

FECAEARegInformativo
El número ingresado en el 10064 Se da de
campo VALOR no es valido. Se ALTA
espera un numérico de 8,
mayor o igual a 0.

Opcionales.Valor

ImpTotal
CAEA / 

10064

10065
1424

R

R
R

FECAESolicitar
El campo 'Importe Total' 10065 Se da de
ImpTotal. No puede ser menor ALTA
para
a cero (0).
CAE
("No debe estar informado 1424 Se da de
como CAEA No utilizado")
alta

FECAESolicitar
FECAEARegInformativo

Consultar
el
método 1000 Se da de
FEParamGetTiposIva.
Es alta
opcional para comprobantes 2,
3, 7 y 8.
 

1000

R

ImpIVA /
Iva.BaseImp

10061

R

FECAEARegInformativo
"La suma de los campos 10061 Se da de
BaseImp en AlicIva debe ser alta
igual al valor ingresado en
ImpNeto."
FECAESolicitar

Página 129 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Los códigos incorporados en el presente documento que no fueron publicados en el manual
del desarrollador versión 1 son los siguientes:
Método FECAESolicitar: 10000, 10051, 10052, 10053, 10054, 10055, 10056, 10057,
10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068.
Método FECAEARegInformativo: 725, 726, 780, 781, 782, 783, 784, 788, 804, 805, 806,
807, 905, 906, 907, 908, 1003, 1008, 1009, 1103, 1104, 1105, 1106, 1401, 1402, 1403,
1404, 1405, 1406, 1407, 1408, 1409, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418,
1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 10001, 10002, 10003, 10000.
Método FECAEAConsultar: 15004, 15005.
FECompConsultar: 10202.
FEParamGetCotizacion: 12000, 12001.
FECAEASinMovimientoInformar: 1206, 1207, 1209.

6 Anexo 2
Con el fin de cubrir los requerimientos identificados en la Resolucion General AFIP Nº
3067/2011 se adaptan los métodos públicos soportados en el presente web service para poder
informar comprobantes tipo C, validarlos y obtener el código de autorización electrónica CAE
correspondiente.
Los requisitos fundamentales para poder validar un comprobante informado son las las sig:
A) Ingresar siempre ImpTotConc = 0.
B) Ingresar siempre ImpOpEx = 0.
C) Ingresar siempre ImpIVA = 0
D) No informar Array de IVA
E) Se adjunta lista de campos con sus correspondientes códigos de error que variaron
entre el relese 1.1 y la versión 2:
Validaciones sobre FECAESolicitar

Campo

Cod Err.

Acción

VERSION 2
Aclaración

Método / Tag

Leyenda 1, solo valida que se
encuentre registrado como
Monotributista.
Cuit

10000

CbteTipo

10007

CbteHasta

10011

R Las leyendas 4 y 6 no saldrán
asociadas al código de error
10000. Las validaciones no
aplican para comprobantes tipo
“C"
Valida que se ingrese 11, 12,
R
13, 15 para los clase C.
 debe ser igual a
R .

AlicIVA

10018

R

No aplica,  debe ser
igual a 0 e  no debe







Página 130 de 131

Especificaciones técnicas de Servicios Web –WSFEv1

Campo

Cod Err.

Acción

VERSION 2
Aclaración

Método / Tag

informarse.

 

10019

No aplica,  no debe
R informarse.






10020

No aplica,  no debe
R informarse.



10021

No aplica,  no debe
R informarse.



10022

No aplica,  no debe
R informarse.



10023

No aplica,  no debe
R informarse.



10040

Para  12 o 13
R pueden asociarse 11, 12, 13 y
15.





10043

R Debe ser igual a cero (0).



10044

R Debe ser igual a cero (0).



10045

Representa el Importe del Sub
R Total.



10047

R Debe ser igual a cero (0).

 /
 /
 /
 /
 /


10048

El campo "Importe Total"
R , debe ser igual a la

suma de ImpNeto + ImpTrib.

AlicIVA

10051

No aplica,  no debe
R informarse.



 
 /

 /


 /


10061

R








No se tiene en cuenta para (11,
12, 13, 15)


Página 131 de 131



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Author                          : AFIP
Create Date                     : 2017:08:17 10:55:08-03:00
Modify Date                     : 2017:08:17 11:42:31-03:00
Language                        : es-AR
XMP Toolkit                     : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03
Format                          : application/pdf
Creator                         : AFIP
Title                           : AFIP
Creator Tool                    : Microsoft® Word 2010
Metadata Date                   : 2017:08:17 11:42:31-03:00
Producer                        : Microsoft® Word 2010
Document ID                     : uuid:0bfcbd34-f83f-4646-b02a-04b092d526ee
Instance ID                     : uuid:10c2c810-8a17-4163-b522-e4e0f71505f4
Page Count                      : 131
EXIF Metadata provided by EXIF.tools

Navigation menu