Si su empresa posee algún software administrativo, punto de venta o sistema de facturacion y requiere integrar la facturacion electronica, nosotros le ofrecemos la solución. Con nosotros podrá integrar de manera fácil la facturacion electronica a su sistema.
Factura Electrónica Corportiva es un servicio que gestiona y obtiene el CAE de facturas generadas por el software de gestion que ya se encuentra operativo en la empresa.
Factura Electrónica Corporativa se integra con todo tipo de soluciones informáticas corporativas y resuelve la obtención del CAE de las Facturas Electrónicas.
Si su empresa posee una solución que no permite emitir Factura electrónica, Factura Electrónica Corporativa se integra con su aplicación y mediante procedimientos de intercambio de información, basados en Web Servicies y/o archivos planos, resuelve la gestion del CAE y la puesta a disposición de la factura hacía el cliente.
Por web servicies
Por archivos planos
Este es el procedimiento mas simple, solo debe generar un archivo plano en un directorio, luego nuestra solucion en menos de 2 segundos tramitara el CAE y la grabara en el mismo archivo, asi de simple, asi de facil.
Validaciones Excluyentes
Controles aplicados al objeto < Auth>
| |
|
| Campo / Grupo | Código de error | Descripción de la validación | <Cuit> | 10000 | Verificación de datos registrales, Inscripción en el régimen, 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 IVA ACTIVO 02 LA CUIT INFORMADA NO SE ENCUENTRA AUTORIZADAA 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" 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. |
|
|
| |
|
Controles aplicados al objeto <FeCabReq>
| |
|
| Campo / Grupo | Código de error | Descripción de la validación | <CantReg> | 10001 | Cantidad de registros de detalle del comprobante o lote de comprobantes de ingreso <CantReg> debe estar comprendido entre 1 y 9998. | <CantReg> | 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 <CantReg> | 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 | <PtoVta> | 10004 | Campo <PtoVta> debe estar comprendido entre 1 y 9998. | <PtoVta> | 10005 | El punto de venta informado debe estar dado de alta y ser del tipo RECE. | <CbteTipo> | 10006 | Campo CbteTipo debe ser un valor numérico mayor a 0. | <CbteTipo> | 10007 | Campo CbteTipo sea: - 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. |
|
|
| |
|
Controles aplicados al objeto <FeDetReq>
| |
|
| Campo / Grupo | Código de error | Descripción de la validación | <CbteDesde> | 10008 | Campo <CbteDesde> se encuentre entre 1 y 99999999. | <CbteHasta> | 10010 | Campo <CbteHasta> se encuentre entre 1 y 99999999. | <CbteHasta> | 10011 | Campo <CbteHasta> sea mayor o igual a <CbteDesde> para comprobantes tipo B. | <CbteTipo> / <CbteDesde> / <CbteHasta> | 10012 | Para comprobantes clase A el campo CbteDesde sea igual al campo CbteHasta | <CbteTipo> / <DocTipo> | 10013 | Para comprobantes clase A el campo DocTipo tenga valor 80 (CUIT) | <CbteTipo> / <CbteDesde> / <CbteHasta> | 10014 | Para comprobantes clase B y CbteHasta distinto a CbteDesde el resultado de la operación ImpTotal / (CbteHasta –CbteDesde +1) < $1000. | <CbteTipo> / <DocTipo> / <DocNro> | 10015 | Para comprobantes tipo B en pedidos múltiples (CbteDesde distinto a CbteHasta) el campo DocNro 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 DocNro 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. 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. | <CbteDesde> / <CbteFch> | 10016 | El número de comprobante informado <CbteDesde> debe ser mayor en 1 al último informado para igual punto de venta y tipo de comprobante. Consultar método FECompUltimoAutorizado El campo <CbteFch> podrá ser: - Nulo o comprendido en el rango N-5 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 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 |
|
|
| |
|
| |
|
| <CbteTipo> / <DocNro> | 10017 | El campo DocNro para comprobantes Tipo A deberá ser un valor registrado en el padrón de AFIP, en condición activa. | <AlicIVA> | 10018 | Si <ImpIva> es igual a 0 los objetos <IVA> y <AlicIva> solo deben informarse con Id iva = 3 (iva 0) 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> | <AlicIVA> <id> | 10019 | El campo Id en AlicIVA es obligatorio informarlo. Si el tipo de comprobante es 2, 3, 7 u 8, informarlo es opcional. Siempre que se informe Id, debe ser un valor devuelto por el método FEParamGetTiposIva. | <AlicIVA> <BaseImp> | 10020 | El campo BaseImp en AlicIVA es obligatorio y debe ser mayor a 0 cero. Excepto para comprobantes 2, 3, 7 y 8 que puede ser cero o no ser informado. | <AlicIVA> <Importe> | 10021 | El campo Importe en AlicIVA es obligatorio, mayor o igual 0 cero. Excepto para comprobantes 2, 3, 7 y 8 que puede ser cero o no ser informado. | <AlicIVA> <id> | 10022 | El campo Id en AlicIVA no debe repetirse. Deberá totalizarse por alícuota. | <ImpIVA> / <AlicIVA><importe> | 10023 | La suma de los campos <importe> en <IVA> debe ser igual al valor ingresado en ImpIVA. Margen de error: Error relativo porcentual deberá ser <= 0.01% o el error absoluto <=0.01 * cantidad de alícuotas de IVA ingresadas * | <Tributo> | 10024 | Si ImpTrib es mayor a 0 el objeto <Tributos> y <Tributo> son obligatorios. El objeto <Tributo> es obligatorio y no deber ser nulo si se incluye el objeto <Tributos> Si impTrib es igual a cero el objeto <Tributos> y <Tributo> no deben enviarse. | <Tributo><id> | 10025 | El campo <Id> en <Tributo> es obligatorio y debe ser alguno de los devueltos por el método FEParamGetTiposTributos | <Tributo><BaseImp> | 10026 | El campo <BaseImp> en <Tributo> es obligatorio y debe ser mayor o igual a 0 cero | <Tributo><Alic> | 10027 | El campo <Alic> en <Tributo> es obligatorio , mayor o igual 0 cero | <Tributo><importe> | 10028 | El campo <Importe> en <Tributo> es obligatorio , mayor o igual 0 cero | <ImpTrib> / <Tributo><importe> | 10029 | La suma de los importes en <Tributo> debe ser igual al valor ingresado en <ImpTrib> Margen de error: Error relativo porcentual deberá ser <= 0.01% o el error absoluto <=0.01 * cantidad de tributos * |
|
|
| |
|
| |
|
| <concepto> | 10030 | El campo <Concepto> es obligatorio y debe corresponder con algún valor devuelto por el método FEParamGetTiposConcepto 1 Productos / 2 Servicios / 3 Productos y Servicios | <FchServDesde> / <FchServHasta> / <FchVtoPago> | 10031 | El campo "fecha desde del servicio a facturar" <FchServDesde> es obligatorio si se informa "fecha hasta del servicio a facturar" <FchServHasta> y/o "fecha de vencimiento para el pago" <FchVtoPago>. | <FchServDesde> / <FchServHasta> | 10032 | El campo "fecha desde del servicio a facturar" <FchServDesde> no puede ser posterior al campo "fecha hasta del servicio a facturar" <FchServHasta>. | <FchServDesde> / <FchServHasta> / <FchVtoPago> | 10033 | El campo "fecha hasta del servicio a facturar" <FchServHasta> es obligatorio si se informa "fecha desde del servicio a facturar" <FchServDesde> y/o "fecha de vencimiento para el pago" <FchVtoPago>. | <FchServDesde> / <FchServHasta> / <FchVtoPago> | 10035 | El campo "fecha de vencimiento para el pago" <FchVtoPago> es obligatorio si se informa "fecha desde del servicio a facturar" <FchServDesde> y/o "fecha hasta del servicio a facturar" <FchServHasta>. | <FchVtoPago> | 10036 | El campo "fecha de vencimiento para el pago" <FchVtoPago> no puede ser anterior a la fecha del comprobante. | <MonId> | 10037 | El campo <MonId> es obligatorio y debe corresponder a algún valor devuelto por el método FEParamGetTiposMonedas | <MonCotiz> | 10038 | El campo <MonCotiz> es obligatorio , mayor a 0 | <MonId> / <MonCotiz> | 10039 | El campo <MonCotiz> es obligatorio , e igual a 1 cuando se trate de <MonId>=PES | <CbtesAsoc> / <CbteTipo> | 10040 | De enviarse el tag <CbtesAsoc>, entonces el campo "código de tipo de comprobante" <CbteTipo> a autorizar tiene que ser 02, 03, 07 o 08. Para 02 y 03 pueden asociarse los tipos de comprobante 01, 02, 03, 04, 05, 34, 39, 60, 63, para 07 y 08 pueden asociarse 06, 07, 08, 09, 10, 35, 40, 61 y 64. | <Tirbuto><Id> / <Tirbuto><Desc> | 10042 | El campo <Desc> en Tributo es obligatorio cuando se informe <Id> = 99 | <ImpTotConc> | 10043 | El campo "Importe neto no gravado" <ImpTotConc>. No puede ser menor a cero (0). | <ImpOpEx> | 10044 | El campo "importe exento" <ImpOpEx>. No puede ser menor a cero (0). | <ImpNeto> | 10045 | El campo "Importe neto gravado" <ImpNeto>. No puede ser menor a cero (0). | <ImpTrib> | 10046 | El campo "Importe de tributos" <ImpTrib>. No puede ser menor a cero (0). |
|
|
| |
|
| |
|
| <ImpIVA> | 10047 | El campo "Importe de IVA" <ImpIVA>. No puede ser menor a cero (0). | <ImpTotConc> / <ImpOpEx> / <ImpNeto> / <ImpTrib> / <ImpIVA> / <ImpTotal> | 10048 | El campo “Importe Total” <ImpTotal>, debe ser igual a la suma de ImpTotConc + ImpNeto + ImpOpEx + ImpTrib + ImpIVA Margen de error: Error relativo porcentual deberá ser <= 0.01% o el error absoluto <=0.01 | <FchServDesde> / <FchServHasta> / <FchVtoPago> | 10049 | Los campos <FchServDesde>, <FchServHasta>, <FchVtoPago>, es obligatorio cuando el campo <Concepto> es igual a 2 o 3.Si se informa deberá tener el siguiente formato yyyymmdd. | <AlicIVA> | 10051 | Los importes informados en AlicIVA se deben corresponder según el tipo de iva seleccionado. Para comprobantes tipo 2, 3, 7 y 8 no se tiene en cuenta esta validación. Margen de error: Error relativo porcentual deberá ser <= 0.01% o el error absoluto <=0.01 | <Opcionales> | 10052 | Si envía <Opcionales>, <Opcional> es obligatorio. | <Opcional> | 10053 | El campo <Id> en <Opcionales> es obligatorio y debe ser alguno de los devueltos por el método FEParamGetTiposOpcional. | <Opcional> | 10054 | El campo <Id> en <Opcionales> es obligatorio y no debe repetirse." | <Opcional> | 10055 | El campo <Valor> en Opcionales es obligatorio | Importes en general | 10056 | Que se informen los mismos con la precisión indicada. | <CbteAsoc><Tipo> | 10057 | De enviarse el tag CbteAsoc debe enviarse Tipo > a 0 | <CbteAsoc><PtoVta> | 10058 | De enviarse el tag CbteAsoc debe enviarse PtoVta > a 0 | <CbteAsoc><Nro> | 10059 | De enviarse el tag CbteAsoc debe enviarse Nro > a 0 y < a 99999999 | <CbteAsoc><Tipo> / <CbteAsoc><PtoVta> / <CbteAsoc><Nro> | 10060 | De enviarse el tag CbteAsoc, los comprobantes no deben repetirse. | <ImpNeto> / <AlicIVA><BaseImp> | 10061 | La suma de los campos <BaseImp> en <AlicIva> debe ser igual al valor ingresado en ImpNeto. Esta validación no deberá ser tenida en cuenta, cuando el <CbteTipo> sea 02, 03 ,07 y 08. Margen de error: Error relativo porcentual deberá ser <= 0.01% o el error absoluto <=0.01 * cantidad de alícuotas de IVA ingresadas * | <CbtesAsoc><CbteAsoc> | 10062 | Si envía CbtesAsoc, CbteAsoc es obligatorio. | <Opcionales><Id><Valor> | 10064 | Si selecciona Id = 2 el valor ingresado debe ser un numérico de 8 (ocho) dígitos mayor o igual a 0 (cero). | <ImpTotal> | 10065 | El campo "Importe Total" <ImpTotal>. No puede ser menor a cero (0). | <Opcionales><Id><Valor> | 10066 | Si Id = 2 y el comprobante corresponde a una actividad alcanzada por el beneficio de Promoción Industrial en el campo <Valor> 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 <Valor> deberá ser 0 (cero). | <ImpTrib> <DocTipo><DocNro> | 10067 | Para comprobantes tipo B, si DocTipo es 80 y DocNro es 23000000000 (No Categorizado), ImpTrib debe ser mayor a 0. | <Opcionales><CbteTipo> | 10068 | El array <Opcionales> no es obligatorio. Solo puede informarse si <CbteTipo> es 1, 2, 3, 6, 7 u 8. |
|
|
| |
|
Validaciones No Excluyentes
| |
|
| Campo / Grupo | Código de Observ. | Descripción de la validación | DocTipo / DocNro | 10063 | Para comprobantes Clase A el receptor del comprobante informado en DocTipo y DocNro debe corresponder a un contribuyen activo en el Impuesto al Valor Agregado. | <CbteAsoc><Tipo> / <CbteAsoc><PtoVta> / <CbteAsoc><Nro> | 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. |
|
|
| |
|