Factura Electrónica Comprobantes Turismo (RG3971, 566)


Interfaz para Servicio Web correspondiente a Comprobantes de Turismo (Factura Electrónica T). Régimen de reintegro del impuesto al valor agregado (TurIVA), facturado por los servicios de alojamiento prestados a turistas del extranjero. Operaciones "alcanzadas por el beneficio de Reintegro del IVA Decreto 1043/2016"

Índice

logo-pyafipws.png


Descripción General

EL WSCT es un nuevo Servicio Web de la AFIP para el Régimen especial para el reintegro de IVA a turistas extranjeros por los servicios de alojamiento., correspondiente a la  Resolución Conjunta General 3971 y Resolución 566/2016

NOTA: Ver WSFEv1 para el Régimen General de Factura Electrónica

Sujetos alcanzados

Hoteles, hosterías, pensiones, hospedajes, moteles, campamentos, apart-hoteles y similares, así como las agencias de turismo del país habilitadas por el MINISTERIO DE TURISMO, que revistan el carácter de responsables inscriptos en el impuesto al valor agregado, por las operaciones sujetas a reintegro, y como único documento válido para respaldar las mismas, deberán emitir electrónicamente los comprobantes especificados.

Comprobantes

Service de Comprobante T destinados a Servicios de Alojamiento a Turistas Extranjeros. V0.1:

  • Factura clase “T” (código 195).
  • Nota de débito clase “T” (código 196).
  • Nota de crédito clase “T” (código 197).

 Modelo de comprobante clase “T” (imágen)

 DATOS MÍNIMOS QUE DEBEN CONTENER LOS COMPROBANTES CLASE “T”

Estado

La AFIP publicó la  información técnica (v1.0.0 con fecha 10/05/2017).

Al 23 de Junio, el servicio ya está en funcionamiento en homologación, pudiendose autorizar una factura y obtener un CAE. Al 29 de Junio, el servicio ya está habilitada la URL de producción.

Validaciones Preliminares AFIP:

  • 100: La CUIT emisora no se encuentra activa en el Sistema Registral
  • 1106: No existen puntos de venta habilitados para utilizar en el presente ws.
  • 5000: Error interno [E-20170618-15:41:13.619-20267565393-vii]

Se debe solicitar acceso por mesa de ayuda de AFIP para realizar pruebas para homologación.

En producción, se debe ingresar al "Administrador de Relaciones de Clave Fiscal", sitio web AFIP:

  • Adherir nuevo servicio, webservice "Servicio Web Service Comprobantes T"
  • Crear nueva relación, seleccionando el certificado (alias computador fiscal) y el webservice a utilizar.

WSCTv1.1

El 23/06/2017 AFIP publicó la versión  WSCTv1.1 que sólo contempla temas menores (cambios en validaciones y agrega estructura general info opcional en los mensajes de respuesta).

URL

Descargas

Instalador

Ver archivos y últimas actualizaciones para descargas en  GitHub (actualizado):

Ejemplos

Para más ejemplos ver PyAfipWs (Delphi, Java, Power Builder, Clarion, Fujitsu Net Cobol, .NET),  repositorio, o consultar Soporte Comercial.

Archivos de Intercambio

  • entrada.txt Download: archivo de entrada (texto ancho fijo, estilo COBOL y similares)
  • salida.txt Download: archivo de salida (texto ancho fijo, estilo COBOL y similares)
  • tablas-dbf-recet.zip Download: archivos con tablas DBF (compatible con dBase, Fox Pro, Clipper y otros)
  • factura_t.json Download: archivos JSON (compatible con JavaScript, Java, PHP y otros)

Ver Formato Archivos de Intercambio para más información

Instalación

Está disponible el instalador (ver Descargas), simplemente descargar, ejecutar seguir los pasos:

  • Aceptar la licencia
  • Seleccionar carpeta, por ej C:\WSCT
  • Instalación y registración automática

Para más información ver el Manual de Uso

Componente

Objeto

  • El objeto COM se crea invocando a CreateObject("WSCT")

Métodos

Métodos principales:

  • Conectar(cache, wsdl, proxy): realiza la conexión a los servidores de la AFIP (primer paso esencial). Si no se especifica url del wsdl, se utiliza servidores de homologación. El parámetro cache es un directorio donde se almacenan internamente la descripción del servicio (archivo WSDL) para mayor optimización. Proxy es un string con la información del servidor intermedio: "usuario:clave@servidor:puerto"
  • Dummy(): servicio de prueba para obtener el estado de los servidores de la AFIP.
  • CrearFactura(tipo_doc, nro_doc, tipo_cbte, punto_vta, cbte_nro, imp_total, imp_tot_conc, imp_neto, imp_subtotal, imp_trib, imp_op_ex, imp_reintegro, fecha_cbte, id_impositivo, cod_pais, domicilio, cod_relacion, moneda_id, moneda_ctz, observaciones): crea internamente una factura para luego poder autorizarla, recibe los datos de la factura a emitir. Ver ejemplo para el detalle de los parámetros.
  • AgregarIva(id, base_imp, importe): agrega internamente un subtotal de IVA a una factura para luego poder autorizarla, recibe los datos del tipo de alícuota, base imponible e importe. Ver ejemplo para el detalle de los parámetros.
  • AgregarTributo(id, Desc, base_imp, alic, importe): agrega internamente un subtotal de tributo a una factura para luego poder autorizarla, recibe los datos del impuesto nacional, provincial o municipal (descripción), base imponible e importe. Ver ejemplo para el detalle de los parámetros.
  • AgregarCmpAsoc(tipo, pto_vta, nro, cuit): agrega internamente un comprobante asociado a una factura para luego poder autorizarla, recibe tipo de comprobante, punto de venta y número. Ver ejemplo para el detalle de los parámetros.
  • AgregarItem(tipo, codigo_turismo, codigo, ds, iva_id, imp_iva, imp_subtotal,): agrega internamente un item (linea de factura) a una factura para luego poder autorizarla, recibe los datos del item a factura a emitir. Ver ejemplo para el detalle de los parámetros.
  • AgregarFormaPago(codigo, tipo_tarjeta, numero_tarjeta, swift_code, tipo_cuenta, numero_cuenta): agrega una forma de pago, solo código es obligatorio
  • AutorizarComprobante(): autoriza la emisión de factura electrónica, devuelve el Código de Autorización Electrónico (CAE). Ver ejemplo.

Métodos auxiliares:

  • EstablecerCampoFactura(campo, valor): establece individualmente el valor de un campo del encabezado de la factura, devuelve True si el campo pertenece al encabezado y se ha actualizado correctamente (ver ejemplo)
  • EstablecerCampoItem(campo, valor): establece individualmente el valor de un campo del detalle de la factura (último item agregado), devuelve True si el campo pertenece al encabezado y se ha actualizado correctamente (ver ejemplo)

Métodos secundarios:

  • ConsultarComprobante(tipo_cbte, punto_vta, cbte_nro): recupera los datos de una factura autorizada, recibe tipo de comprobante, punto de venta y número de comprobante original, y devuelve el Código de Autorización Electrónico (CAE) obtenido en su momento. A su vez, establece los datos de la factura (Cae, FechaCbte, ImpTotal, ImpNeto). Ver ejemplo para el detalle de los parámetros y valores devueltos.
  • CompUltimoAutorizado(tipo_cbte, punto_vta): recupera el último número de factura autorizada, recibe tipo de comprobante y punto de venta. Ver WSFE.RecuperaLastCMP
  • ConsultarMonedas(), ConsultarTiposComprobante(), ConsultarTiposDocumento(), ConsultarAlicuotasIVA(), ConsultarCondicionesIVA(), ConsultarTiposItem(), ConsultarTiposTributo(), ConsultarCUITsPaises(), ConsultarPaises(), ConsultarTiposDatosAdicionales(), ConsultarFomasPago(), ConsultarTiposTarjeta(forma_pagoa), ConsultarTiposCuenta(), ConsultarTiposTributo(): recupera valores referenciales de códigos de las tablas de parámetros, devuelve una lista de strings con el id/código, descripción del parámetro y vigencia -si corresponde- (ver ejemplos). Más información en Tablas de Parámetros
  • ConsultarCotizacionMoneda(moneda_id): devuelve cotización y fecha de la moneda indicada como parámetro
  • ConsultarPuntosVenta(): permite consultar los puntos de venta habilitados para CAE en este WS, devuelve una lista (array de strings) con los datos con numero_punto_venta, bloqueado, fecha_baja

Atributos

  • Token: es el código de autorización generado por la AFIP (WSAA)
  • Sign: es la firma de autorización generado por la AFIP (WSAA)
  • Cuit: es el número de CUIT del emisor de facturas, formato string sin guiones.
  • AppServerStatus, DbServerStatus, AuthServerStatus: estados de los servidores de AFIP (string “OK” en caso de estar funcionales)
  • XmlRequest, XmlResponse: requerimiento y respuesta XML (para depuración)
  • InstallDir Nuevo! : directorio de instalación (ej. C:\Archivos de Programa\WSAA)
  • Excepcion, Traceback Nuevo! : mensaje de error y traza de rastreo (para depuración)
  • Respuesta, Obs, Reproceso: valores complementarios que retornan los métodos
  • CAE, Vencimiento: CAE y Fecha de vencimiento autorización
  • Version: versión de la interfase (ej. “1.11”)
  • FechaCbte: fecha del comprobante (del comprobante recuperado devuelto por GetCmp)
  • ImpTotal: importes del comprobante
  • ErrCode: código de error (si corresponde)
  • ErrMsg: mensaje de error (si corresponde)
  • Errores: lista de errores (si corresponde)
  • Eventos: lista de eventos (si corresponde)

Ejemplo Pseudocodigo

Para rutinas completas en VB, VFP, etc. ver Ejemplos

Código de ejmplo en Python:

tipo_cbte = 195
punto_vta = 4000
cbte_nro = wsct.ConsultarUltimoComprobanteAutorizado(tipo_cbte, punto_vta)
fecha = datetime.datetime.now().strftime("%Y-%m-%d")
concepto = 3
tipo_doc = 80; nro_doc = "30000000007"
nro_cbte = long(cbte_nro) + 1
cbt_desde = cbte_nro; cbt_hasta = cbt_desde
id_impositivo = "Cliente del Exterior"
cod_relacion = 1      # Alojamiento Directo a Turista No Residente
imp_total = "122.00"; imp_tot_conc = "0.00"; imp_neto = "100.00"
imp_trib = "1.00"; imp_op_ex = "0.00"; imp_subtotal = "100.00"
imp_reintegro = -21   # validación AFIP 346
cod_pais = 203
domicilio = "Rua N.76 km 34.5 Alagoas"
fecha_cbte = fecha
moneda_id = 'PES'; moneda_ctz = '1.000'
obs = "Observaciones Comerciales, libre"

wsct.CrearFactura(tipo_doc, nro_doc, tipo_cbte, punto_vta,
                  nro_cbte, imp_total, imp_tot_conc, imp_neto,
                  imp_subtotal, imp_trib, imp_op_ex, imp_reintegro,
                  fecha_cbte, id_impositivo, cod_pais, domicilio,
                  cod_relacion, moneda_id, moneda_ctz, obs)            

tributo_id = 99
desc = 'Impuesto Municipal Matanza'
base_imp = "100.00"
alic = "1.00"
importe = "1.00"
wsct.AgregarTributo(tributo_id, desc, base_imp, alic, importe)

iva_id = 5 # 21%
base_imp = 100
importe = 21
wsct.AgregarIva(iva_id, base_imp, importe)

tipo = 0    # Item General
cod_tur = 1 # Servicio de hotelería - alojamiento sin desayuno
codigo = "T0001"
ds = "Descripcion del producto P0001"
iva_id = 5
imp_iva = 42.00
imp_subtotal = 242.00
wsct.AgregarItem(tipo, cod_tur, codigo, ds, 
             iva_id, imp_iva, imp_subtotal)

codigo = 68                # tarjeta de credito
tipo_tarjeta = 99          # otra (ver tabla de parametros)
numero_tarjeta = "999999"
swift_code = None
tipo_cuenta = None
numero_cuenta = None
ws.AgregarFormaPago(codigo, tipo_tarjeta, numero_tarjeta, 
                    swift_code, tipo_cuenta, numero_cuenta)

print wsct.factura

wsct.AutorizarComprobante()

print "Resultado", wsct.Resultado
print "CAE", wsct.CAE
print "Vencimiento", wsct.Vencimiento
print "Reproceso", wsct.Reproceso
print "Errores", wsct.ErrMsg

Nota: La metodología es similar al resto de los webservices, y se trato de mantener similitud con el código existente:

  • Método WSCT.CrearFactura es similar a WSFEXv1.CrearFactura (parámetros similares)
  • Método WSCT.AgregarCmpAsoc es similar a WSFEXv1.AgregarCmpAsoc
  • Método WSCT.AgregarItem es similar a WSMTX/WSFEXv1.AgregarItem
  • Propiedades similares: WSFEv1.CAE, WSFEv1.Resultado, etc.

Herramienta por archivos de intercambio SIAP - RECE

Para lenguajes donde no es posible utilizar objetos COM, como en algunas versiones de COBOL/Clipper/etc., se desarrolló una herramienta por linea de comando (RECET) para poder utilizar los Web Services de la AFIP, que funciona como un programa independiente, manteniendo las ventajas y características presentadas anteriormente.

Esta herramienta funciona :

  • Archivos TXT Download de texto plano (formato ancho-fijo similar a COBOL)
  • Tablas DBF Download (dBase, Clipper, Harbour, etc.)
  • Archivos JSON Download de texto plano (PHP, JAVA, JavaScript, etc.)

Configuración

Editar el archivo RECE.INI en la carpeta de la intefase (C:\PYAFIPWS):

  • CERT: ubicación del archivo certificado (ver WSAA)
  • PRIVATEKEY: ubicación del archivo de la clave privada (ver WSAA)
  • CUIT: CUIT del emisor
  • ENTRADA: ubicación del archivo de texto de entrada (para cada webservice)
  • SALIDA: ubicación del archivo de texto de salida (para cada webservice)
  • URL: dirección de los servicios web de producción (para cada webservice)

Otras Secciones:

  • [DBF]: configura los nombres de archivos con las tablas requeridas
  • [PROXY]: configura el servidor intermedio de salida a internet (firewall, antivirus, proxy, etc.), ej:

Para Más información ver Manual Configuración

Ejemplo:

[WSAA]
CERT=C:\SISTEMA\empresa.crt
PRIVATEKEY= C:\SISTEMA\empresa.key
URL=https://wsaa.afip.gov.ar/ws/services/LoginCms

[WSCT]
CUIT=20267565393
ENTRADA=entrada.txt
SALIDA=salida.txt
Reprocesar= S
URL=https://serviciosjava.afip.gob.ar/wsmtxca/services/MTXCAService

Forma de uso

Llamar al ejecutable RECET.EXE en la carpeta de la intefase (C:\PYAFIPWS)

En caso de ejecución correcta, informara por pantalla los ID y CAE obtenidos y el código de retorno es 0:

NRO: 3 Resultado: A CAE: 67253025979341 Obs:  Err:  Reproceso: 

El CAE obtenido, fecha de vencimiento y demás valores devueltos por WSCT (resultado, reproceso, motivo de rechazo u observación) son escritos en el archivo de salida, con la misma información de la factura que en el archivo de entrada.

En el caso de error, informa por pantalla el motivo y el código de retorno es distinto de 0:

NRO: 1 Resultado: R :  Obs:  Err: 5000: Error interno [E-20170621-15:36:54.386-20267565393-vii] Reproceso: 

Parámetros

RECET.EXE recibe los siguientes argumentos por línea de comando:

  • /ayuda: lista los parámetros habilitados
  • /prueba: Teniendo los certificados instalados, se puede realizar una prueba donde la interface generará un archivo de entrada para las tres próximas facturas, obteniendo los últimos números de transacción y comprobante.
  • /ult: Solicita Tipo de comprobante y Punto de Venta y devuelve el último numero de comprobante registrado
  • /dummy: consulta estado de servidores (deberían ser OK los 3 servidores)
  • /ptosventa: devuelve los puntos de venta habilitados para emitir facturas electrónicas
  • /debug: modo depuración (detalla y confirma las operaciones)
  • /formato: muestra el formato de los archivos de entrada/salida
  • /get: recupera datos de un comprobante autorizado previamente (verificación)
  • /xml: almacena los requerimientos y respuestas XML (útil para depuración y registro)
  • /json: utiliza el formato JSON para el archivo de entrada

Se puede especificar como primer parámetro un nombre de archivo RECE.INI alternativo, para cargar distintas configuraciones, por ej:

RECET.EXE rece-empresax.ini ....

Si no se especifica accion, por defecto se envía la información del archivo de intercambio para autorizar la emisión de factura electrónica, devuelve el Código de Autorización Electrónico (CAE) y demás datos que responde AFIP.

Para más información ver Manual

Formato archivos de Intercambio

Estructura para archivos de texto (ancho fijo simil COBOL) o tablas DBF (dBase, Clipper, Fox Pro, etc.) Para muestras ver Descargas

Encabezado

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
fecha_cbte 2 10 Alfanumerico
tipo_cbte 12 3 Numerico
punto_vta 15 4 Numerico
cbte_nro 19 8 Numerico
tipo_doc 27 2 Numerico
nro_doc 29 11 Numerico
imp_total 40 15 Importe 2
imp_tot_conc 55 15 Importe 2
imp_neto 70 15 Importe 2
imp_subtotal 85 15 Importe 2
imp_trib 100 15 Importe 2
imp_op_ex 115 15 Importe 2
imp_reintegro 130 15 Importe 2
moneda_id 145 3 Alfanumerico
moneda_ctz 148 10 Importe 6
fecha_venc_pago 158 10 Alfanumerico
id_impositivo 168 2 Numerico
cod_relacion 170 2 Numerico
cod_pais 172 3 Numerico
domicilio 175 300 Alfanumerico
cae 475 14 Alfanumerico
fch_venc_cae 489 10 Alfanumerico
resultado 499 1 Alfanumerico
motivos_obs 500 1000 Alfanumerico
err_code 1500 6 Alfanumerico
err_msg 1506 1000 Alfanumerico
reproceso 2506 1 Alfanumerico
emision_tipo 2507 4 Alfanumerico
observaciones 2511 1000 Alfanumerico

Tributo

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
tributo_id 2 3 Alfanumerico
desc 5 100 Alfanumerico
base_imp 105 15 Importe 2
alic 120 15 Importe 2
importe 135 15 Importe 2

Iva

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
iva_id 2 3 Alfanumerico
base_imp 5 15 Importe 2
importe 20 15 Importe 2

Comprobante Asociado

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
tipo 2 3 Numerico
pto_vta 5 4 Numerico
nro 9 8 Numerico
cuit 17 11 Numerico
cuit 28 11 Numerico

Detalle

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
tipo 2 3 Numerico
cod_tur 5 30 Alfanumerico
codigo 35 30 Alfanumerico
iva_id 65 3 Numerico
imp_iva 68 15 Importe 2
imp_subtotal 83 15 Importe 2
ds 98 4000 Alfanumerico

Forma Pago

Campo Pos. Long. Tipo Decimales
tipo_reg 1 1 Numerico
codigo 2 3 Numerico
tipo_tarjeta 5 2 Numerico
numero_tarjeta 7 6 Numerico
swift_code 13 11 Numerico
tipo_cuenta 24 2 Numerico
numero_cuenta 26 20 Numerico

Cambios respecto a WSFEv1 / WSMTXCA / WSFEXv1

En este nuevo servicio web WSCT, además de los campos requeridos por el WSFE para autorizar una factura (obtener el CAE), se debe informar:

  • codigo_tipo_comprobante: 195 (Factura T), 196 (N/D T) y 197 (N/C T)
  • numero_punto_venta: ídem otros webservices
  • numero_comprobante: ídem otros webservices
  • fecha_emision: ídem otros webservices
  • codigo_tipo_autorizacion: indica el tipo del código de autorización, "E": CAE (Código de Autorización Electrónico) o "A": CAEA (Código de Autorización Electrónico Anticipado, no autorizado en esta versión)
  • fecha_vencimiento: (date)
  • codigo_tipo_documento: código de documento del receptor del comprobante (ver Tablas de Parámetros)
  • numero_documento: Número de documento del receptor del comprobante.
  • id_impositivo: "Cliente del Exterior", Consumidor Final", "IVA Responsable Inscripto" (ver Tablas de Parámetros)
  • codigo_pais: informar un código de país habilitado (ver Tablas de Parámetros) si el tipo de ducumento es del exterior.
  • codigo_relacion_emisor_receptor:
    • 1: Alojamiento Directo a Turista No Residente
    • 2: Alojamiento a Agencia de Viaje Residente
    • 3: Alojamiento a Agencia de Viaje No Residente
    • 4: Agencia de Viaje Residente a Agencia de Viaje No Residente
    • 5: Agencia de Viaje Residente a Turista No Residente
    • 6: Agencia de Viaje Residente a Agencia de Viaje Residente
  • importe_gravado:
  • importe_no_gravado:
  • importe_exento:
  • importe_otros_tributos:
  • importe_reintegro:
  • importe_total:
  • codigo_moneda: "PES", "DOL", etc. (según tabla de parámetros)
  • cotizacion_moneda: tipo de cambio para la factura, 1 si es PES; no podrá ser inferior al 50% ni superior en un 100% del que suministra AFIP como orientativo de acuerdo a la cotización oficial
  • observaciones: Observaciones comerciales (Importante: NO es necesario completar con espacios, max 2000)
  • Detallar cada artículo vendido (ítems)
    • tipo: entero (ver Tabla de Parámetros)
      • 0: Item general
      • 97: Anticipo
      • 99: Descuento General
    • codigo_turismo: (ver Tabla de Parámetros)
      • 1: Servicio de hotelería - alojamiento sin desayuno
      • 2: Servicio de hotelería - alojamiento con desayuno
      • 5 - Excedente
    • codigo: texto (max 50)
    • descripcion: texto (max 200)
    • codigo_condicion_iva: Categoría de IVA (según tabla de parámetros)
      • 5: 21%
    • importe_iva:
    • importe_item:
  • Tributos:
    • codigo
    • descripcion
    • base_imponible
    • importe
  • Subtotales de IVAs:
    • codigo
    • importe
  • Comprobantes Asociados: tipo de comprobante, punto de venta y número, similar a WSFEX
    • cuit_emisor
    • codigo_tipo_comprobante
    • numero_punto_venta
    • numero_comprobante

La operatoria es bastante similar al método de autorización del WSFEv1/WSMTXCA/WSFEXv1, teniendo en cuenta esta mayor complejidad por tener que informar el detalle de cada item y otros campos asociados a los servicios turísticos.

NOTA: Este webservice no tiene ID secuencial ni reproceso, por lo que el programa debe implementar la consulta de CAE en caso de errores de comunicación.

A su vez, devuelve mensajes de eventos (mantenimiento programado, advertencias, etc.), los que deben ser capturados e informados al usuario.

Tablas de Parámetros

Wste nuevo servicio funciona con tablas dinámicas de parámetros para los códigos de comprobante, moneda, IVA, tribuots, unidades de medida. Estas tablas pueden sufrir modificaciones realizadas por la AFIP, con altas y bajas lógicas, por lo que tienen una fecha de vigencia (desde, hasta) y se proveen métodos para consultarlas por el mismo servicio web.

Por el momento el webservice no está disponible, por lo que se muestran valores tentativos.

Tipos de Comprobante

195Factura T
196Nota de Débito T
197Nota de Crédito T

Tipos de Documento

80CUIT
86CUIL
87CDI
89LE
90LC
91CI Extranjera
92en trámite
93Acta Nacimiento
95CI Bs. As. RNP
96DNI
94Pasaporte
0CI Policía Federal
1CI Buenos Aires
2CI Catamarca
3CI Córdoba
4CI Corrientes
5CI Entre Ríos
6CI Jujuy
7CI Mendoza
8CI La Rioja
10CI San Juan
11CI San Luis
9CI Salta
12CI Santa Fe
13CI Santiago del Estero
14CI Tucumán
16CI Chaco
17CI Chubut
18CI Formosa
19CI Misiones
20CI Neuquén
21CI La Pampa
22CI Río Negro
23CI Santa Cruz
24CI Tierra del Fuego
99Doc. (Otro)

Alicuotas de IVA

521%

Condiciones de IVA

1No gravado
2Exento
30%
410.5%
521%
627%

Código Relación Receptor Emisor

1 Alojamiento Directo a Turista No Residente
2 Alojamiento a Agencia de Viaje Residente
3 Alojamiento a Agencia de Viaje No Residente
4 Agencia de Viaje Residente a Agencia de Viaje No Residente
5 Agencia de Viaje Residente a Turista No Residente
6 Agencia de Viaje Residente a Agencia de Viaje Residente

Tipo de Item

0 Item general
97 Anticipo
99 Descuento General

Código de Item de Turismo

1 Servicio de hotelerída - alojamiento sin desayuno
2 Servicio de hotelerída - alojamiento con desayuno
5 Excedente

Formas Pago

68Tarjeta de Crédito
69Tarjeta de Débito
9Transferencia Bancaria

Tipos de Tarjeta

Tarjeta de Crédito (68):

1American Express
2Visa
3Mastercard
4Credencial
5Carta Franca
6Cabal
7Diners
8Tarjeta Shopping
9Tarjeta Naranja
99Otra

Tarjeta de Débito (69):

1Maestro
2Visa Electrón
3Cabal 24 hs
99Otra

Tipos de Cuenta

1Caja de ahorro
2Cuenta corriente
3Cuenta única

Tipos de Tributo

1Impuestos Nacionales
2Impuestos Provinciales
3Impuestos Municipales
4Impuestos Internos
99Otros

Tipos de Datos Adicionales

De corresponder se detallan los datos adicionales no soportados por la estructura original del servicio:

0NO HABILITADO - RESERVADO PARA USO FUTURO

Monedas

PESPesos Argentinos
DOLDólar Estadounidense
007Florines Holandeses
010Pesos Mejicanos
011Pesos Uruguayos
014Coronas Danesas
015Coronas Noruegas
016Coronas Suecas
018Dólar Canadiense
019Yens
021Libra Esterlina
023Bolívar Venezolano
024Corona Checa
025Dinar Yugoslavo
026Dólar Australiano
027Dracma Griego
028Florín (Antillas Holandesas)
029Güaraní
031Peso Boliviano
032Peso Colombiano
033Peso Chileno
034Rand Sudafricano
036Sucre Ecuatoriano
051Dólar de Hong Kong
052Dólar de Singapur
053Dólar de Jamaica
054Dólar de Taiwan
055Quetzal Guatemalteco
056Forint (Hungría)
057Baht (Tailandia)
059Dinar Kuwaiti
012Real
030Shekel (Israel)
035Nuevo Sol Peruano
060Euro
040Lei Rumano
042Peso Dominicano
043Balboas Panameñas
044Córdoba Nicaragüense
045Dirham Marroquí
063Lempira Hondureña
046Libra Egipcia
047Riyal Saudita
062Rupia Hindú
061Zloty Polaco
064Yuan (Rep. Pop. China)
002Dólar Libre EEUU
009Franco Suizo
041Derechos Especiales de Giro
049Gramos de Oro Fino

Código de País

Ver campo cod_pais, Errores 307: El código de pais no fue informado o no corresponde a un país valido. Consultar el método consultarPaises (Validación AFIP)

101BURKINA FASO
102ARGELIA
103BOTSWANA
104BURUNDI
105CAMERUN
107REP. CENTROAFRICANA.
108CONGO
109REP.DEMOCRAT.DEL CONGO EX ZAIRE
110COSTA DE MARFIL
111CHAD
112BENIN
113EGIPTO
115GABON
116GAMBIA
117GHANA
118GUINEA
119GUINEA ECUATORIAL
120KENYA
121LESOTHO
122LIBERIA
123LIBIA
124MADAGASCAR
125MALAWI
126MALI
127MARRUECOS
128MAURICIO,ISLAS
129MAURITANIA
130NIGER
131NIGERIA
132ZIMBABWE
133RWANDA
134SENEGAL
135SIERRA LEONA
136SOMALIA
137SWAZILANDIA
139TANZANIA
140TOGO
141TUNEZ
142UGANDA
144ZAMBIA
145TERRIT.VINCULADOS AL R UNIDO
146TERRIT.VINCULADOS A ESPAÑA
147TERRIT.VINCULADOS A FRANCIA
149ANGOLA
150CABO VERDE
151MOZAMBIQUE
152SEYCHELLES
153DJIBOUTI
155COMORAS
156GUINEA BISSAU
157STO.TOME Y PRINCIPE
158NAMIBIA
159SUDAFRICA
160ERITREA
161ETIOPIA
162SUDAN
163SUDAN DEL SUR
197RESTO (AFRICA)
198INDETERMINADO (AFRICA)
200ARGENTINA
201BARBADOS
202BOLIVIA
203BRASIL
204CANADA
205COLOMBIA
206COSTA RICA
207CUBA
208CHILE
209REPÚBLICA DOMINICANA
210ECUADOR
211EL SALVADOR
212ESTADOS UNIDOS
213GUATEMALA
214GUYANA
215HAITI
216HONDURAS
217JAMAICA
218MEXICO
219NICARAGUA
220PANAMA
221PARAGUAY
222PERU
223PUERTO RICO
224TRINIDAD Y TOBAGO
225URUGUAY
226VENEZUELA
227TERRIT.VINCULADO AL R.UNIDO
228TER.VINCULADOS A DINAMARCA
229TERRIT.VINCULADOS A FRANCIA AMERIC.
230TERRIT. HOLANDESES
231TER.VINCULADOS A ESTADOS UNIDOS
232SURINAME
233DOMINICA
234SANTA LUCIA
235SAN VICENTE Y LAS GRANADINAS
236BELICE
237ANTIGUA Y BARBUDA
238S.CRISTOBAL Y NEVIS
239BAHAMAS
240GRENADA
241ANTILLAS HOLANDESAS
242ARUBA
250AAE Tierra del Fuego - ARGENTINA
251ZF La Plata - ARGENTINA
252ZF Justo Daract - ARGENTINA
253ZF Río Gallegos - ARGENTINA
254Islas Malvinas - ARGENTINA
255ZF Tucumán - ARGENTINA
256ZF Córdoba - ARGENTINA
257ZF Mendoza - ARGENTINA
258ZF General Pico - ARGENTINA
259ZF Comodoro Rivadavia - ARGENTINA
260ZF Iquique
261ZF Punta Arenas
262ZF Salta - ARGENTINA
263ZF Paso de los Libres - ARGENTINA
264ZF Puerto Iguazú - ARGENTINA
265SECTOR ANTARTICO ARG.
270ZF Colón - REPÚBLICA DE PANAMÁ
271ZF Winner (Sta. C. de la Sierra) - BOLIVIA
280ZF Colonia - URUGUAY
281ZF Florida - URUGUAY
282ZF Libertad - URUGUAY
283ZF Zonamerica - URUGUAY
284ZF Nueva Helvecia - URUGUAY
285ZF Nueva Palmira - URUGUAY
286ZF Río Negro - URUGUAY
287ZF Rivera - URUGUAY
288ZF San José - URUGUAY
291ZF Manaos - BRASIL
295MAR ARG ZONA ECO.EX
296RIOS ARG NAVEG INTER
297RESTO AMERICA
298INDETERMINADO (AMERICA)
301AFGANISTAN
302ARABIA SAUDITA
303BAHREIN
304MYANMAR (EX-BIRMANIA)
305BUTAN
306CAMBODYA (EX-KAMPUCHE)
307SRI LANKA
308COREA DEMOCRATICA
309COREA REPUBLICANA
310CHINA
312FILIPINAS
313TAIWAN
315INDIA
316INDONESIA
317IRAK
318IRAN
319ISRAEL
320JAPON
321JORDANIA
322QATAR
323KUWAIT
324LAOS
325LIBANO
326MALASIA
327MALDIVAS ISLAS
328OMAN
329MONGOLIA
330NEPAL
331EMIRATOS ARABES UNIDOS
332PAKISTÁN
333SINGAPUR
334SIRIA
335THAILANDIA
337VIETNAM
341HONG KONG
344MACAO
345BANGLADESH
346BRUNEI
348REPUBLICA DE YEMEN
349ARMENIA
350AZERBAIJAN
351GEORGIA
352KAZAJSTAN
353KIRGUIZISTAN
354TAYIKISTAN
355TURKMENISTAN
356UZBEKISTAN
357ESTADO DE PALESTINA
397RESTO DE ASIA
398INDET.(ASIA)
401ALBANIA
404ANDORRA
405AUSTRIA
406BELGICA
407BULGARIA
409DINAMARCA
410ESPAÑA
411FINLANDIA
412FRANCIA
413GRECIA
414HUNGRIA
415IRLANDA
416ISLANDIA
417ITALIA
418LIECHTENSTEIN
419LUXEMBURGO
420MALTA
421MONACO
422NORUEGA
423PAISES BAJOS
424POLONIA
425PORTUGAL
426REINO UNIDO
427RUMANIA
428SAN MARINO
429SUECIA
430SUIZA
431VATICANO(SANTA SEDE)
433POS.BRIT.(EUROPA)
435CHIPRE
436TURQUIA
438ALEMANIA,REP.FED.
439BIELORRUSIA
440ESTONIA
441LETONIA
442LITUANIA
443MOLDAVIA
444RUSIA
445UCRANIA
446BOSNIA HERZEGOVINA
447CROACIA
448ESLOVAQUIA
449ESLOVENIA
450MACEDONIA
451REP. CHECA
453MONTENEGRO
454SERBIA
497RESTO EUROPA
498INDET.(EUROPA)
501AUSTRALIA
503NAURU
504NUEVA ZELANDIA
505VANATU
506SAMOA OCCIDENTAL
507TERRITORIO VINCULADOS A AUSTRALIA
508TERRITORIOS VINCULADOS AL R. UNIDO
509TERRITORIOS VINCULADOS A FRANCIA
510TER VINCULADOS A NUEVA. ZELANDA
511TER. VINCULADOS A ESTADOS UNIDOS
512FIJI, ISLAS
513PAPUA NUEVA GUINEA
514KIRIBATI, ISLAS
515MICRONESIA,EST.FEDER
516PALAU
517TUVALU
518SALOMON,ISLAS
519TONGA
520MARSHALL,ISLAS
521MARIANAS,ISLAS
597RESTO OCEANIA
598INDET.(OCEANIA)
671ISLAS CAIMAN (TERRITORIO NO AUTONOMO DEL R UNIDO)
997RESTO CONTINENTE
998INDET.(CONTINENTE)

CUITs Paises

Se debe utilizar en campo nro_doc Si es Cliente del Exterior o Consumidor final e informa tipo de documento CUIT debe corresponder a una CUIT de país habilitada. (Errores 314: El CUIT país es invalido. de AFIP) Ver metodo ConsultarCUITsPaises

50000003015AFGANISTAN
50000004380ALEMANIA, REP. FED.
50000006529ANGUILA (Territorio no autónomo del Reino Unido)
50000002256ANTIGUA Y BARBUDA (Estado independiente)
50000006596ANTILLAS HOLANDESAS (Territorio de Países Bajos)
50000003023ARABIA SAUDITA
50000006960ARCHIPIELAGO DE SVBALBARD
50000001020ARGELIA
50000006022ARMENIA
50000006537ARUBA (Territorio de Países Bajos)
50000006626ASCENCION
50000004992AUSTRALIA
50000004054AUSTRIA
50000003902AZERBAIDZHAN
50000003457BANGLADESH
50000002019BARBADOS (Estado independiente)
50000004062BELGICA
50000002361BELICE (Estado independiente)
50000001624BENIN
50000006634BERMUDAS (Territorio no autónomo del Reino Unido)
50000004399BIELORUSIA
50000000040BOLIVIA
50000004461BOSNIA HERZEGOVINA
50000001039BOTSWANA
50000000059BRASIL
50000003910BRUNEI DARUSSALAM (Estado independiente)
50000004070BULGARIA
50000001012BURKINA FASO
50000001047BURUNDI
50000002825BUTAN
50000003066CAMBOYA (EX KAMPUCHEA)
50000001055CAMERUN
50000006642CAMPIONE D@ITALIA
50000002043CANADA
50000001071CENTRO AFRICANO, REP.
50000001535CHAD
50000006057CHECA, REPUBLICA
50000000032CHILE
50000003104CHINA REP.POPULAR
50000002051COLOMBIA
50000006650COLONIA DE GIBRALTAR
50000001896COMORAS
50000002906COMUNIDAD DE LAS BAHAMAS (Estado independiente)
50000001527CONGO REP.POPULAR
50000003082COREA DEMOCRATICA
50000003090COREA REPUBLICANA
50000001101COSTA DE MARFIL
50000001586COSTA RICA
50000006030CROACIA
50000002396CUBA
50000004097DINAMARCA
50000002094DOMINICANA, REPUBLICA
50000002426ECUADOR
50000001136EGIPTO
50000002337EL COMMONWEALTH DE DOMINICA (Estado Asociado)
50000002116EL SALVADOR
50000003317EMIRATOS ARABES UNIDOS (Estado independiente)
50000001853ERITREA
50000006065ESLOVACA, REPUBLICA
50000004496ESLOVENIA
50000004100ESPAÑA
50000002882ESTADO ASOCIADO DE GRANADA (Estado independiente)
50000003031ESTADO DE BAHREIN (Estado independiente)
50000003236ESTADO DE KUWAIT (Estado independiente)
50000002981ESTADO DE QATAR (Estado independiente)
50000002213ESTADO LIBRE ASOCIADO DE PUERTO RICO (Estado asoc. a EEUU)
50000002124ESTADOS UNIDOS
50000004402ESTONIA
50000001144ETIOPIA
50000002892FEDERACION DE SAN CRISTOBAL (Islas Saint Kitts and Nevis)
50000005123FIJI, ISLAS
50000003120FILIPINAS
50000004119FINLANDIA
50000004127FRANCIA
50000001152GABON
50000001160GAMBIA
50000003147GAZA
50000003880GEORGIA
50000001179GHANA
50000004194GRAN DUCADO DE LUXEMBURGO
50000004135GRECIA
50000006669GROENLANDIA
50000006677GUAM (Territorio no autónomo de los EEUU)
50000002132GUATEMALA
50000001187GUINEA
50000001845GUINEA BISSAU
50000001195GUINEA ECUATORIAL
50000002159HAITI
50000002167HONDURAS
50000006685HONK KONG (Territorio de China)
50000004143HUNGRIA
50000001985INDETERMINADO (AFRICA)
50000002922INDETERMINADO (AMERICA)
50000003961INDETERMINADO (ASIA)
50000004984INDETERMINADO (EUROPA)
50000005980INDETERMINADO (OCEANIA)
50000003155INDIA
50000003163INDONESIA
50000003171IRAK
50000002930IRAN
50000004151IRLANDA (EIRE)
50000006723ISLA CHRISTMAS
50000006731ISLA DE COCOS O KEELING
50000006766ISLA DE MAN (Territorio del Reino Unido)
50000006774ISLA DE NORFOLK
50000006804ISLA DE SAN PEDRO Y MIGUELON
50000006812ISLA QESHM
50000003813ISLANDIA
50000006693ISLAS AZORES
50000006715ISLAS CAIMAN (Territorio no autónomo del Reino Unido)
50000006545ISLAS DE COOK (Territorio autónomo asociado a Nueva Zelanda)
50000006707ISLAS DEL CANAL:Guernesey,Jersey,Alderney,G.Stark,L.Sark,etc
50000005212ISLAS MARIANAS
50000006790ISLAS PACIFICO
50000005182ISLAS SALOMON
50000006782ISLAS TURKAS Y CAICOS (Territorio no autónomo del R. Unido)
50000006820ISLAS VIRGENES BRITANICAS(Territorio no autónomo de R.UNIDO)
50000006839ISLAS VIRGENES DE ESTADOS UNIDOS DE AMERICA
50000002876ISRAEL
50000003546ITALIA
50000002175JAMAICA
50000003201JAPON
50000003929KAZAJSTAN
50000001209KENIA
50000003937KIRGUISTAN
50000005166KIRIBATI
50000006847LABUAN
50000003244LAOS
50000001217LESOTHO
50000004410LETONIA
50000003252LIBANO
50000001233LIBIA
50000004429LITUANIA
50000003449MACAO
50000004909MACEDONIA
50000001241MADAGASCAR
50000006855MADEIRA (Territorio de Portugal)
50000003260MALASIA
50000001543MALAWI
50000001632MALI
50000001276MARRUECOS
50000001292MAURITANIA
50000002183MEXICO
50000005905MICRONESIA ESTADOS FED.
50000004437MOLDOVA
50000003295MONGOLIA
50000006863MONTSERRAT (Territorio no autónomo del Reino Unido)
50000001519MOZAMBIQUE
50000002841MYANMAR (EX BIRMANIA)
50000001837NAMIBIA
50000003309NEPAL
50000002191NICARAGUA
50000001306NIGER
50000001314NIGERIA
50000006871NIUE
50000004224NORUEGA
50000005042NUEVA ZELANDA
50000004232PAISES BAJOS
50000003325PAKISTAN
50000005913PALAU
50000005131PAPUA, ISLAS
50000009986PARA PERSONAS FISICAS DE INDETERMINADO (CONTINENTE)
50000009994PARA PERSONAS FISICAS DE OTROS PAISES
50000000024PARAGUAY
50000006553PATAU
50000002221PERU
50000006901PITCAIRN
50000006561POLINESIA FRANCESA (Territorio de Ultramar de Francia)
50000004240POLONIA
50000004259PORTUGAL
50000005077POS.AUSTRALIANA (OCEANIA)
50000001454POS.BRITANICA (AFRICA)
50000002272POS.BRITANICA (AMERICA)
50000004917POS.BRITANICA (EUROPA)
50000003414POS.BRITANICA (HONG KONG)
50000005085POS.BRITANICA (OCEANIA)
50000002280POS.DANESA (AMERICA)
50000002310POS.E.E.U.U. (AMERICA)
50000005115POS.E.E.U.U. (OCEANIA)
50000001462POS.ESPAÑOLA (AFRICA)
50000001470POS.FRANCESA (AFRICA)
50000002299POS.FRANCESA (AMERICA)
50000005093POS.FRANCESA (OCEANIA)
50000003422POS.JAPONESA (ASIA)
50000005107POS.NEOCELANDESA (OCEANIA)
50000002302POS.PAISES BAJOS (AMERICA)
50000001489POS.PORTUGUESA (AFRICA)
50000004186PRINCIPADO DE LIECHTENSTEIN (Estado independiente)
50000004216PRINCIPADO DE MONACO
50000004046PRINCIPADO DEL VALLE DE ANDORRA
50000006936REGIMEN APLICABLE A LAS SA FINANCIERAS(ley 11.073 de la ROU)
50000001373REINO DE SWAZILANDIA (Estado independiente)
50000005190REINO DE TONGA (Estado independiente)
50000003007REINO HACHEMITA DE JORDANIA
50000004267REINO UNIDO
50000002140REPUBLICA COOPERATIVA DE GUYANA (Estado independiente)
50000004011REPUBLICA DE ALBANIA
50000001497REPUBLICA DE ANGOLA
50000001500REPUBLICA DE CABO VERDE (Estado independiente)
50000003112REPUBLICA DE CHIPRE (Estado independiente)
50000001861REPUBLICA DE DJIBUTI (Estado independiente)
50000005204REPUBLICA DE LAS ISLAS MARSHALL (Estado independiente)
50000001225REPUBLICA DE LIBERIA (Estado independiente)
50000003279REPUBLICA DE MALDIVAS (Estado independiente)
50000004364REPUBLICA DE MALTA (Estado independiente)
50000001284REPUBLICA DE MAURICIO
50000005034REPUBLICA DE NAURU (Estado independiente)
50000002205REPUBLICA DE PANAMA (Estado independiente)
50000001810REPUBLICA DE SEYCHELLES (Estado independiente)
50000002434REPUBLICA DE TRINIDAD Y TOBAGO
50000005050REPUBLICA DE VANUATU
50000003392REPUBLICA DEL YEMEN
50000003074REPUBLICA DEMOCRATICA SOCIALISTA DE SRI LANKA
50000001411REPUBLICA TUNECINA
50000001330RUANDA
50000004275RUMANIA
50000006014RUSA, FEDERACION
50000006952SAMOA AMERICANA (Territorio no autónomo de los EEUU)
50000005069SAMOA OCCIDENTAL
50000002353SAN VICENTE Y LAS GRANADINAS (Estado independiente)
50000006944SANTA ELENA
50000002345SANTA LUCIA
50000004313SANTA SEDE (VATICANO)
50000001829SANTO TOME Y PRINCIPE
50000001349SENEGAL
50000004283SERENISIMA REPUBLICA DE SAN MARINO (Estado independiente)
50000001357SIERRA LEONA
50000003333SINGAPUR
50000003341SIRIA
50000001365SOMALIA
50000001713SUDAFRICA, REP. DE
50000001381SUDAN
50000004291SUECIA
50000004305SUIZA
50000003287SULTANATO DE OMAN
50000002329SURINAME
50000002914TAILANDIA
50000003139TAIWAN
50000001551TANZANIA
50000003899TAYIKISTAN
50000003570TERRITORIOS AUTONOMOS PALESTINOS
50000001403TOGO
50000006995TOKELAU
50000006987TRIESTE (Italia)
50000006979TRISTAN DA CUNHA
50000003554TURKMENISTAN
50000003503TURQUIA
50000005174TUVALU
50000006049UCRANIA
50000001705UGANDA
50000000016URUGUAY
50000003562UZBEKISTAN
50000002264VENEZUELA
50000003376VIETNAM
50000004321YUGOSLAVIA
50000001616ZAIRE
50000001446ZAMBIA
50000001322ZIMBABWE
50000007002ZONA LIBRE DE OSTRAVA (ciudad de la antigua Checoeslovaquia)

Aclaraciones

Margen de error:

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

Novedades

Se recuerda que esta disponible el  grupo de noticias ( http://groups.google.com.ar/group/pyafipws) donde se publicarán futuras novedades sobre PyAfipWS: servicios web de factura electrónica y sus interfases (se recomienda suscribirse)

Costos y Condiciones

Ofrecemos soporte técnico comercial (pago), independiente a la AFIP, desarrollos especiales, interfaces web, etc. Obtenga mas información enviando un mail a  info@pyafipws.com.ar o (011) 4450-0716 / (011) 15-3048-9211 (asesoramiento sin cargo)

A su vez, se liberará el código fuente bajo licencia GPLv3 (software libre), al igual que se hizo con el restos de los servicios web. Para más detalles ver página FacturaElectronica.

La información de esta página es proporcionada a titulo informativo.

2017 © MarianoReingart

Attachments