ÍNDICE
- Visión general
- Resolución General 2904
- ¿Qué es un régimen CAE?
- ¿Qué comprobantes son considerados por esta opción?
- ¿Cuál es la vigencia del C.A.E.?
- ¿Constatación de Comprobantes con C.A.E.?
- Configuración
- Punto de Venta.
- Control de Formularios
- Impuestos Variables.
- Tipos de Entrada Y Salida.
- Clientes.
- Productos.
- Unidad de Medida.
- Facturación.
- Facturas Electrónicas.
- TAGS que forman parte del archivo XML Información Técnica
01. VISIÓN GENERAL
a. Resolución General 2904
Procedimiento. Régimen especial de emisión y almacenamiento electrónico de comprobantes originales. Codificación de las operaciones efectuadas. Resolución General Nº 2485, sus modificatorias y complementarias. Norma complementaria. Resolución General Nº 2757, su modificatoria y sus complementarias. Su derogación.
b. ¿Qué es un régimen CAE?
Por cada factura emitida, AFIP asigna a la misma un Código de Autorización Electrónico (CAE). Es una serie de dígitos única e irrepetible, que otorga validez a cada comprobante que se haya realizado por medios virtuales (por ejemplo, Web Service o Comprobantes en línea).
En el caso de las facturas A, AFIP asignará un número de CAE por cada comprobante emitido. Si la Administración Federal de Ingresos Públicos detecta inconsistencias en esa factura (por ejemplo, haber cargado mal los datos del receptor) otorgará el CAE de todas formas, pero el mismo estará acompañado de los códigos correspondientes a cada error encontrado. A su vez, el emisor del comprobante no podrá tomarse el IVA discriminado como crédito fiscal.
Para las facturas B, en cambio, puede haber un único CAE para todo un lote de comprobantes, siempre que los mismos no superen los $1.000 cada uno. Caso contrario, AFIP asignará un Código de Autorización Electrónico por cada factura B.
c. ¿Qué comprobantes son considerados por esta opción?
Los comprobantes alcanzados por esta opción son:
a) Facturas y recibos clase: A, M y B.
b) Notas de crédito y notas de débito clase: A, M, y B.
c) Facturas y recibos clase: C.
d) Notas de crédito y notas de débito clase: C
NOTA: Se encuentran excluidos los comprobantes que se emitan mediante la utilización del equipamiento electrónico denominado "Controlador Fiscal" de acuerdo con lo dispuesto por la RG 3561/13.
d. ¿Cuál es la vigencia del C.A.E.?
El CAE de AFIP vence a los 10 días corridos desde la emisión de la factura.
e. ¿Constatación de Comprobantes con C.A.E.?
Esta consulta permite a los receptores de comprobantes electrónicos habilitados constatar que cada uno de ellos se encuentre autorizado por la AFIP. Para ello deberá completar los datos del comprobante que se indican a continuación:
a) Nombre de CUIT
b) Número de CAE
c) Fecha de emisión del comprobante
d) Tipo de comprobante
e) Punto de venta – Número de comprobante
f) Importe total de la operación en la moneda original del comprobante
g) Documento del receptor del comprobante
h) Una vez cargados los datos referidos al comprobante emitido, AFIP emite una constancia de validez de ese comprobante o si el mismo tiene inconsistencias.
02. CONFIGURACIÓN
CONFIGURACIONES GENERALES
a. Por medio de la rutina Punto de Venta (FISA083) es necesario que efectué la configuración de un nuevo punto de venta.
- Código (CFH_Codigo) = ''0051''
- Descripción (CFH_Descri) = ''Facturas Electrónicas''
- Id PV (CFH_IDPV) = ''012''
En el campo Codigo (CFH_Codigo) en este campo debe representarse el código de identificación del punto de venta.
En el campo Descripción(CFH_Descri) en este campo debe constar la descripción del punto de venta.
El campo Id PV(CFH_IDPV) campo de llenado automático, este campo representa el id del punto de venta
b. Por medio de la rutina Control de Formularios (MATA992) Esta rutina realiza el registro en el archivo SFP (Control de formularios) de los datos referentes al CAI de un determinado intervalo de facturas. El número del CAI es el identificador del impresor (gráfica) del formulario de la factura. Este número se utilizará en los archivos generados por medio de la rutina de Duplicados electrónicos, si se trata de formulario propio.
- Sucursal Uso (FP_FILIAL) = ''D MG 01 ''
- Serie (FP_SERIE) = ''A ''
- Nº Inicial (FP_NUMINI) = ''005100000000''
- Nº. Final(FP_NUMFIM) = ''005199999999''
- Punto de Venta (FP_PV) = ''0051''
- N° Aprob. (FP_CAI) = ''###############''
- Clase (FP_ESPECIE) = ''1-NF''
- Activo (FP_ATIVO) = ''1-Si''
- Fecha validez (FP_DTAVAL) = ''??/??/????''
- Tipo e-FactE (FP_NFEEX) = ''4 - Regimen nominac.'
- Cód. RG1415 (FP_RG1415) = ''03''
En el campo Sucursal Uso (FP_FILIAL) en este campo debe determina a qué sucursal se refiere la información deI registro.
En el campo Serie (FP_SERIE) en este campo debe constar qué serie de factura se refiere la información deI registro.
El campo Nº Inicial (FP_NUMINI) campo del número inicial de un determinado intervalo de documentos.
El campo Nº Final(FP_NUMINI) campo del número final de un determinado intervalo de documentos.
El campo Punto de Venta (FP_PV) en este campo debe determina a qué punto de venta se refiere la información deI registro.
El campo N° Aprob. (FP_CAI) el número del CAI es el identificador del impresor (gráfica) del formulario de la factura. Este número se utilizará en los archivos generados por medio de la rutina de Duplicados electrónicos, si se trata de formulario propio.
El campo Clase (FP_ESPECIE) Informar la especie que se podrá utilizar para emisión de documentos fiscales registrados en este Rango.
El campo Activo (FP_ATIVO) campo para informa si el respectivo intervalo de numeración está activado o no.
El campo Fecha validez (FP_DTAVAL) campo para indicar la fecha de vigencia del registro.
El campo Tipo e-FactE (FP_NFEEX) campo de llenado automático, este campo representa el id del punto de venta
El campo Cód. RG1415 (FP_RG1415) en este campo se informa el código Ref a RG1415 para carga automática en el documento, cuando se informa en el folio.
- Para Facturas Serie A cód - 001 o 201.
- Para Facturas Serie B cód - 006 o 206.
- Para Notas Crédito Serie A cód - 003 o 203.
- Para Notas Crédito Serie B cód - 008 o 208.
- Para Notas Débito Serie A cód - 002 o 202.
- Para Notas Débito Serie B cód - 007 o 207.
Importante
Es muy importante la correcta configuración de la tabla SFP (Control de formularios), donde el tratamiento se realiza por sucursal. De esta manera, en la tabla SFP deben haberse configurado todas las series utilizadas para el CAEA en la sucursal.
c. Por medio de la rutina Impuestos Variables (MATA995) deberá configurar el impuesto IVA.
Impuesto (FB_CODIGO)=''IVA''
Descripción (FB_DESCR) = ''IVA - REGIMEN GENERAL''
Formula Entrada (FB_FORMENT)= ''M100XIVA''
Formula Salida (FB_FORSAI)= ''M460XIVA''
% Alícuota (FB_ALIQ)= ''21,00''
Cpo del L.F. (FB_CPOLVRO)=''1''
Clasificación (FB_CLASSIF)=''3-IVA''
Cod AFIP (FB_CODAFIP) = ''5''
Tipo Impuesto (FB_TIPO)= ''N-Nacional''
Clase Impuesto (FB_CLASSE)= ''I-Impuesto''
Importante
El porcentaje de alícuota para impuesto al valor agregado (IVA) puede variar dependiendo del producto, servicio o actividad el agente. A principio se utiliza los siguientes impuestos y porcentajes de alícuota:
- IVA → 21%
- IV1 → 10,5%
- IV2 → 27%
- IV0 → 0%
- IVC → IVA Incluido
En el campo Cod AFIP (FB_CODAFIP) Informe el código del impuesto en la AFIP para la factura electrónica.
d. Por medio de la rutina Tipos de Entrada y Salida (MATA080) incluir una TES de Entrada/Salida. La TES debe contener por lo menos un impuesto de IVA.
Impuesto (FC_IMPOSTO): IVA
Suma en Título (FC_INCDUPL): Sumar
Suma Tot Fac. (FC_INCNOTA): Sumar
¿Suma Costo? (FC_CREDITA): Indiferente
Calcula Sobre (FC_CALCULO): Ítem Factura
Cálc. S/Neto (FC_LIQUIDO): Sí
Integra EIC (FC_INTEIC): No
Las TES de entrada o salida puede contener el cálculo de otros impuestos (percepciones o impuestos municipales).
e. Por medio de la rutina Clientes (MATA030) deberá incluir y configurar un cliente. Verificar la configuración de los siguientes campos:
Provincia (A1_EST): BA
Tipo (A1_TIPO): I-Resp. Inscripto.
En el campo Provincia (A1_EST) se informa la provincia de radicación del proveedor.
En el campo Tipo (A1_TIPO) se define la clasificación del Cliente. Las opciones disponibles son:
I-Resp. Inscripto.
N-Resp. No Inscripto.
X-Exento.
E-Deudores del Exterior.
F-Cons. Final.
S-No Sujeto.
M-Monotributista.
f. Por medio de la rutina Productos (Actualizaciones | Archivos) configurar un producto. Informar los campos D1_UM y B1_CODBAR.
g. Por medio de la rutina Unidades de medida (Actualizaciones | Archivos) configurar la unidad de medida informada en el producto, informar el campo AH_CODUMFEX.
h. En la rutina Facturación (MATA467N) incluir un documento.
En el encabezado informar el código del cliente (F2_CLIENTE) y tienda (F2_LOJA). Seleccionar la serie del comprobante (F2_SERIE), la serie debe ser la configurada en el control de formularios, la cual debe empezar por A, B, C, M o E. La numeración es asignada de manera automática por el sistema (F2_DOC).
En los ítems del documento, seleccionar el código del producto (D2_COD), cantidad (D2_QUANT), valor unitario (D2_PRCVEN), valor total (D2_TOTAL) y TES (D2_TES) configurada con el impuesto deseada.
En la sección de Impuestos confirmar el cálculo del impuesto.
Importante
La serie "A" se utiliza para personas inscriptas.
La serie "B" o "C" se utiliza para monotributistas o personas naturales.
El Responsable Inscripto emite al Monotributista serie "A" (RG 2003-21).
El Responsable Inscripto nunca emite serie "C".
El campo Dato Operaci (F1/F2_ADIC5) informado en el encabezado del comprobante, es utilizado para informar el IVA - Cómputo de crédito fiscal referente a la RG 3668-14 - 4520-19, esta información irá en el XML como en el siguiente ejemplo:
<arrayDatosAdicionales>
<datoAdicional>
<t>5</t>
<c1>01</c1>
</datoAdicional>
</arrayDatosAdicionales>
Donde la etiqueta "t" es igual a tipo de dato adicional y la etiqueta "c1" es igual a campo 01.
Tipo adicional | Valor | Descripción |
---|---|---|
5 | 01 | Locador/Prestador del mismo |
5 | 02 | Conferencias/congresos/convenciones/eventos similares |
5 | 03 | Operaciones contempladas en la resolución general 74 |
5 | 04 | Bienes de cambio |
5 | 05 | Ropa de utilización exclusiva en lugares de trabajo |
5 | 06 | Intermediario |
Para incluir/modificar los registros de Motivo de excepción del campo F1/F2_ADIC5, es necesario acceder al módulo Configurador – SIGACFG (Entorno | Archivos | Tablas), seleccione la opción Tablas Genéricas y busque la tabla "XJ", se registra una clave por motivo de excepción, ejemplo:
Tabla XJ:
Clave = 01
Desc Spanish = Locador/Prestador del mismo,
Clave = 02
Desc Spanish = Conferencias/congresos/convenciones/eventos similares
i. Por medio de la rutina Facturación Electrónica (ARGNNFE) deberá efectuar el siguiente proceso:
1. Informe los parámetros iniciales de la rutina:
- ¿Tipo de e-Fact? = ''1 - Salida ''
- ¿Filtra? = ''5 - Sin Filtro''
- ¿Serie de la e-Fact? = ''A ''
- ¿Tipo de Factura electrónica? = ''3 - Regimen nominacion''
- ¿Punto de venta? = ''0001 ''
La primer pregunta ¿Tipo de e-Fact? solicita el seleccionar qué tipos de Documentos se transmitirán, si serán documentos de entrada o de salida.
La segunda pregunta ¿Filtra?: solicita el seleccionar qué documentos se transmitirán por su estatus actual, 1-No transmitida, 2-Autorizada, 3-Rechazada, 4-Cont. Manual, 5-Sin filtro.
La tercer pregunta ¿Serie de la e-Fact?: es necesario que informamos la serie de documentos que se transmitirán, que fue vinculada al control de formularios.
La cuarta pregunta ¿Tipo de Factura electrónica?: debemos de definimos qué modelo de Web Service se utilizará para transmitir estos documentos.
La cuarta pregunta ¿Punto de venta?: Informamos el punto de venta que fue vinculado a la serie en la rutina de control de formularios.
2. En el botón de Otras acciones, en la opción Transmisión, se presentarán los siguientes parámetros para la transmisión de facturas:
- Serie de la factura – Serie de la factura
- Factura inicial – Rango de la numeración de la factura inicial a transmitir
- Factura final – Rango de la numeración de la factura final a transmitir
Al finalizar el procesamiento, se mostrará la pantalla de conclusión de la transmisión, con la información de las facturas transmitidas con éxito y de las facturas rechazadas con el mensaje del rechazo si existe.
3. En el menú Otras acciones > Monitor, le puede para mostrar el estatus de rechazo, en caso que ocurra. El monitor debe utilizarse con usuario conectado en la sucursal del documento.
03. TAGS que forman parte del archivo XML
El archivo xml estará compuesto por diferentes tags, y estas tags se alimentarán de acuerdo con las informaciones que se obtendrán a partir de los documentos transmitidos, a continuación se muestra la lista completa de estas tags y sus características.
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 |
---|---|---|
FECAEDetRequest | Información del comprobante o lote de comprobantes de ingreso. Contiene los datos de FeCabReq y FeDetReq | S |
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
codigoTipoComprobante | short(3) | Especifica el tipo de comprobante | S | Se obtiene por medio del campo RG 1415/2849(F1/F2_RG1415) |
numeroPuntoVenta | int(5) | Número del punto de venta por el cual se emite el comprobante | S | Se obtiene por medio del campo Numero de Documento(F1/F2_DOC) retirando el número del documento |
numeroComprobante | long(8) | Número del comprobante | S | Se obtiene por medio del campo Numero de Documento(F1/F2_DOC) retirando el número del punto de venta |
fechaEmision | date(8) | Fecha de emisión. | S | Se obtiene por medio del campo Fecha Emission(F1/F2_EMISSAO) |
fechaVencimiento | date | Fecha de vencimiento del código de autorización | N | Se obtiene por medio del campo Fecha de vigencia final(CG6_FHCVAT) |
codigoTipoDocumento | short(2) | Código de documento del receptor del comprobante. | N | Se obtiene por medio del campo Tipo de Documento(A1/A2_AFIP) |
numeroDocumento | long(11) | Número de documento del receptor del comprobante | N | Se obtiene por medio del campo CUIT/CUIL del Cliente(A1/A2_CGC) |
importeGravado | decimal(15.2 ) | Importe neto total de | N | Se obtiene por medio del campo Valor de la Mercaderia(F2_VALMERC) - Valores exentos(F3_EXENTAS) + el valor de deducción del IVA que se obtiene si el campo Porcentaje Desgravacion(D1/D2_DESGR) fuera mayor que cero |
importeNoGravado | decimal(15.2) | Importe total de conceptos no gravados | N | Se obtiene por medio del campo Base Calculo Impuesto(F1/F2_BASIMP) |
importeExento | decimal(15.2) | Importe total de conceptos exentos | N | Se obtiene por medio del campo Valores exentos(F3_EXENTAS) + el valor de deducción del IVA que se obtiene si el campo Porcentaje Desgravacion(D1/D2_DESGR) fuera mayor que cero |
importeSubtotal | decimal(15.2) | Importe subtotal del comprobante | N | Se obtiene por la suma dos campos Base Calculo Impuesto (F1/F2_BASIMP) + Valores exentos(F3_EXENTAS) |
importeOtrosTributos | decimal(15.2) | Importe total de Otros Tributos | N | Se obtiene por medio del campo Valor del Impuesto (F1/F2_VALIMP) |
importeTotal | decimal(15.2) | Importe total del comprobante | S | Se obtiene por medio del campo Valor Bruto de la Factura(F1/F2_VALBRUT) |
codigoMoneda | string(3) | Código de la moneda en la que se emite el comprobante | S | Se obtiene por medio del campo Codigo SISCOMEX(YF_COD_GI) |
cotizacionMoneda | decimal(10.6) | Tipo de cambio Total de dígitos 10 (4 enteros y 6 decimales) Mayor a cero. Máximo permitido: 9999.999999 | S | Se obtiene por medio del campo Moneda(F1/F2_MOEDA) |
observaciones | string | Observaciones comerciales (Importante: NO es necesario completar con espacios) | N | Se obtiene por medio del campo Mens. Padrão(C5_MENPAD) |
codigoConcepto | short(2) | Concepto incluido en el comprobante. Valores permitidos: 1: Productos 2: Servicios 3: Productos y Servicios | S | Se obtiene por medio del campo Tipo de venta(C5_TPVENT) si hubiera un pedido vinculado al documento, o Tipo de venta(F2_TPVENT) si no hubiera un pedido vinculado al documento |
fechaServicioDesde | date | Fecha desde del servicio | N | Se obtiene por medio del campo Fecha inicial del servicio(F1/F2_FECDSE) |
fechaServicioHasta | date | Fecha hasta del servicio | N | Se obtiene por medio del campo Fecha final del servicio(F1/F2_FECHSE) |
fechaVencimientoPago | date | Fecha de vencimiento para el pago. | N | Se obtiene por medio del campo Vencimiento Real del Tit.(E1_VENCREA) |
FECAEDetRequest: Información del comprobante o lote de comprobantes de ingreso está compuesto por los siguientes campos:
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
Concepto | Int(2) | Concepto del Comprobante. Valores permitidos: 1 Productos 2 Servicios 3 Productos y Servicios | S | Para Pedidos se obtiene por medio del campos C5_TPVENT, si fuera otro tipo de documento como Facturas, por ejemplo, se obtiene por el campo F2_TPVENT. |
DocTipo | Int (2) | Código de documento de identificación del comprador | S | Se realiza una búsqueda en la tabla SX5, utilizando como parámetro los campos A1/A2_AFIP, este campo trae el resultado obtenido en esa búsqueda. |
DocNro | Long (11) | Nro. De identificación del comprador | S | Se obtiene por el campo A2_CGC |
CbteDesde | Long (8) | Nro. De comprobante desde Rango 1- 99999999 | S | Se obtiene por el campo F1/F2_DOC |
CbteHasta | Long (8) | Nro. De comprobante registrado hasta Rango 1- 99999999 | S | Se obtiene por el campo F1/F2_DOC |
CbteFch | 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 con respecto a la fecha de generación: La misma no podrá exceder el mes de presentació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. Para comprobantes del tipo MiPyMEs (FCE) del tipo Factura, la fecha de emisión del comprobante debe ser desde 5 días anteriores y hasta 1 día posterior con respecto a la fecha de generación. Para notas de débito y crédito es hasta 5 días anteriores y tiene que ser posterior o igual a la fecha del comprobante asociado. | N | Se obtiene por el campo F1/F2_EMISSAO |
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. | S | Se obtiene por el campo F1/F2_VALBRUT |
ImpTotConc | Double (13+2) | Importe neto no gravado. Debe ser menor o igual a Importe total y no puede ser menor a cero. No puede ser mayor al Importe total de la operación ni menor que cero (0). Para comprobantes tipo C debe ser igual a cero (0). Para comprobantes tipo Bienes Usados – Emisor Monotributista este campo corresponde al importe subtotal. | S | Se obtiene por medio del cálculo F3_EXENTAS + el valor de deducción del IVA que se obtiene si el campo D1/D2_DESGR fuera mayor que cero |
ImpNeto | Double (13+2) | Importe neto gravado. Debe ser menor o igual a Importe total y no puede ser menor que cero. Para comprobantes tipo C este campo corresponde al Importe del Sub Total. | S | Se obtiene por medio del cálculo F1/F2_BASIMP - el valor de deducción del IVA que se obtiene si el campo D1/D2_DESGR fuera mayor que cero |
ImpOpEx | Double (13+2) | Importe exento. Debe ser menor o igual a Importe total y no puede ser menor a cero. Para comprobantes tipo C debe ser igual a cero (0). Para comprobantes tipo Bienes Usados – Emisor Monotributista no debe informarse o debe ser igual a cero (0). | S | Se obtiene por el cálculo F1/F2_VALMERC - F1/F2_BASIMP - el valor de deducción del IVA + F1/F2_DESPESA, específicamente cuando se trata de un documento de entrada, se sustraerá del campo F1_VALMERC el valor del campo F1_DESCONT |
ImpIVA | Double (13+2) | Suma de los importes del array de IVA. Para comprobantes tipo C debe ser igual a cero (0). Para comprobantes tipo Bienes Usados – Emisor Monotributista no debe informarse o debe ser igual a cero (0). | S | Se obtiene por medio de la acumulación de los valores en el campo F1/F2_VALIMP referentes al IVA. |
ImpTrib | Double (13+2) | Suma de los importes del array de tributos | S | Se obtiene por medio de la acumulación de los valores en el campo F1/F2_VALIMP referentes a los Ingresos brutos. |
FchServDesde | 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 | Se obtiene por medio del campo F1/F2_FECDSE |
FchServHasta | String (8) | Fecha de final del abono para el servicio por facturar. Dato obligatorio para concepto 2 o 3 (Servicios / Productos y Servicios). Formato yyyymmdd. FchServHasta no puede ser menor que FchServDesde | N | Se obtiene por medio del campo F1/F2_FECHSE |
FchVtoPago | String (8) | Fecha de vencimiento del pago servicio por facturar. Dato obligatorio para concepto 2 o 3 (Servicios / Productos y Servicios) o Facturas del tipo MiPyMEs (FCE). Formato yyyymmdd. Debe ser igual o posterior a la fecha del comprobante. | N | Se obtiene por medio del campo E1_VENCREA si fuera una Factura de entrada y el valor del campo F2_RG1415 fuera menor o mayor/igual a 200, para otros documentos se obtiene por el campo F1/F2_EMISSAO |
MonId | Double (4+6) | Cotización de la moneda informada. Para PES, pesos argentinos esta debe ser 1 | S | Se obtiene por el resultado de la búsqueda realizada en la tabla SYF, en el campo YF_COD_GI, utilizando el campo F2_MOEDA como parámetro |
MonCotiz | Double (4+6) | Código de moneda del comprobante. Consultar método FEParamGetTiposMonedas para valores posibles | S | Se obtiene por medio del campo F1/F2_TXMOEDA si la moneda fuera diferente de "01", para moneda "01" la tasa será 1 |
CbtesAsoc | Array | Array para informar los comprobantes asociados | N | Tags que son estructuras que no tienen valor individual, los valores específicos se detallarán más adelante |
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. Para comprobantes tipo C y Bienes Usados – Emisor Monotributista no debe informar el array. | N | |
Opcionales | Array | Array de campos auxiliares. Reservado usos futuros. Adicionales por R.G. | N | |
Compradores | Comprador | Array para informar los múltiples compradores. | N | |
PeriodoAsoc | Periodo | Estructura compuesta por la fecha desde y la fecha hasta del período que se quiere identificar | N |
CbtesAsoc: Detalle de los comprobantes relacionados con el comprobante que se solicita autorizar (array).
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
Tipo | Int (3) | Código de tipo de comprobante. Consultar método FEParamGetTiposCbte. | S | Se obtiene por medio de la validación de los campos D1/D2_SERIE + F1/F2_ESPECIE:
|
PtoVta | Int (5) | Punto de venta del comprobante asociado | S | Se obtiene por medio del campo D1/D2_DOC retirando el número del documento |
Nro | Long (8) | Número de comprobante asociado | S | Se obtiene por medio del campo D1/D2_DOC retirando el número del punto de venta |
Cuit | String(11) | Cuit emisor del comprobante asociado | N | Se obtiene por medio del campo M0_CGC |
CbteFch | String(8) | Fecha del comprobante asociado | N | Se obtiene por medio del campo D1/D2_EMISSAO |
Tributos: Detalle de tributos relacionados con el comprobante que se solicita autorizar (array).
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
Id | Int (2) | Código tributo según método FEParamGetTiposTributos | S | Se obtiene por medio del campo FB_CODAFIP |
Desc | String (80) | Descripción del tributo | N | Se obtiene por medio del campo FB_DESCR |
BaseImp | Double (13+2) | Base imponible para la determinación del tributo | S | Se obtiene por medio del cálculo realizado del campo D1/D2_BASIMP * (D1/D2_DESGR/100) |
Alic | Double (3+2) | Alícuota | S | Se obtiene por medio del campo D1/D2_ALQIMP |
Importe | Double (13+2) | Importe del tributo | S | Se obtiene por medio del campo D1/D2_VALIMP |
IVA: Detalle de alícuotas relacionadas con el comprobante que se solicita autorizar (array).
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
Id | Int (2) | Código de tipo de iva. Consultar método FEParamGetTiposIva | S | Se obtiene por medio del campo FB_CODAFIP |
BaseImp | Double (13+2) | Base imponible para la determinación de la alícuota. | S | Se obtiene por medio del cálculo realizado del campo D1/D2_BASIMP * (D1/D2_DESGR/100) |
Importe | Double (13+2) | Importe | S | Se obtiene por medio del campo D1/D2_VALIMP |
Comprador: Detalle compradores vinculados al comprobante que se solicita autorizar (array).
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
DocTipo | Int (2) | Tipo de documento del comprador | S | Se realiza una búsqueda en la tabla SX5, utilizando como parámetro los campos A1/A2_AFIP, este campo trae el resultado obtenido en esta búsqueda. |
DocNro | String (80) | Número de documento del comprador | S | Se obtiene por medio del campo A1/A2_CGC |
Porcentaje | Double (2+2) | Porcentaje de titularidad que tiene el comprador | S | Se obtiene por medio de la búsqueda realizada en la tabla AI0, en el campo AI0_PERCCO, utilizando los campos F2_CLIENTE+F2_LOJA |
Periodo: Estructura que permite que un rango de fechas sea compatible.
Campo | Tipo | Detalle | Obligatorio | Cómo se obtiene |
---|---|---|---|---|
FchDesde | String(8) | Fecha correspondiente al inicio del periodo de los comprobantes que se quiere identificar | S | Se obtiene por medio del campo F1/F2_FEFIDDE |
FchHasta | String(8) | Fecha correspondiente al final del periodo de los comprobantes que se quiere identificar | S | Se obtiene por medio del campo F1/F2_FEFIHTA |
04. Información Técnica
- Tablas Relacionadas:
- SFB - Impuestos Variables.
- SF4 - Encabezado de la TES.
- SFC - Ítems de la TES.
- SA1 - Clientes.
- SA2 - Proveedores.
- SF1 - Documentos Fiscales de Entrada.
- SF2 - Documentos Fiscales de Salida.
- SD1 - Ítems Documentos Fiscales de Entrada.
- SD2 - Ítems Documentos Fiscales de Salida.
- SF3 - Libros Fiscales.
- Funciones involucradas:
ARGNFE
arg11r101
LOCXFUNA
LOCXNF
LOCXNF2
MATA468N
NFEP11R1
- NFAEXML001
- documento_de_referencia
- regimen_nominacion
- control_formularios
- notas_debito
- notas_credito
- controle_formularios
- tags_xml
- xml
- web_services
- tss
- sigafat
- argnfe
- nfaexml001
- factura_eletronica
- arg
- argentina
- version_12_1_2210
- version_12_1_33
- version_12_1_27
- version_12_1_25
- version_12_1_23
- protheus
- mercado_internacional
- totvs_backoffice
- linea_protheus
- protheus_backoffice
- backoffice
- base_conocimiento
- base_de_conocimiento
- rg_2904