Crear comprobante electrónico
create_voucherGenerates an AFIP electronic invoice voucher and obtains its assigned CAE for Argentine tax reporting.
Instructions
Crear un comprobante electrónico en AFIP con CAE asignado
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Iva | No | Alícuotas e importes de IVA asociados. Para comprobantes tipo C y Bienes Usados – Monotributista no debe informarse | |
| MonId | Yes | Código de moneda (ej: PES). Consultar método FEParamGetTiposMonedas | |
| DocNro | No | Número de identificación del comprador. Si el monto (ImpTotal) es por menos de $10.000.000 ARS y es para consumidor Final, no es necesario declarar los datos del receptor del comprobante. (DocNro puede ser omitido) | |
| ImpIVA | Yes | Suma de importes de IVA. Para comprobantes tipo C debe ser = 0. Para Bienes Usados – Monotributista: no debe informarse o debe ser = 0 | |
| PtoVta | Yes | Punto de venta del comprobante. Si se informan varios, deben corresponder al mismo punto de venta. Para obtener puntos de venta disponibles, usar tool get_sales_points. Si el usuario no especifica, se tiene que obtener sus puntos de venta disponibles y pedirle que elija uno | |
| CantReg | Yes | Cantidad de registros del detalle del comprobante o lote de comprobantes de ingreso | |
| CbteFch | Yes | Fecha del comprobante (yyyyMMdd). Para concepto=1: hasta 5 días anteriores/posteriores. Para 2 o 3: hasta 10 días. Si el usuario no especifica, usar la fecha actual | |
| DocTipo | Yes | Código de documento del comprador. Ej: 80=CUIT, 96=DNI, 99=Consumidor Final. Se puede recuperar todos los tipos de documentos disponibles usando tool get_document_types | |
| ImpNeto | Yes | Importe neto gravado. ≤ ImpTotal y ≥ 0. Para comprobantes tipo C corresponde al Subtotal. Para Bienes Usados – Monotributista: no debe informarse o debe ser = 0 | |
| ImpOpEx | Yes | Importe exento. ≤ ImpTotal y ≥ 0. Para comprobantes tipo C debe ser = 0. Para Bienes Usados – Monotributista: no debe informarse o debe ser = 0 | |
| ImpTrib | Yes | Suma de los importes de tributos | |
| CbteTipo | Yes | Tipo de comprobante informado. Si se informa más de uno, todos deben ser del mismo tipo. Para obtener tipos de comprobante disponibles, usar tool get_voucher_types. Si el usuario no ha especificado el tipo de Factura, se tiene que obtener sus tipos de comprobante disponibles y recomendarle elegir uno. | |
| Concepto | Yes | Concepto del comprobante. Valores permitidos: 1=Productos, 2=Servicios, 3=Productos y Servicios | |
| ImpTotal | Yes | Importe total del comprobante. Fórmula: Importe no gravado + Importe exento + Importe neto gravado + IVA + tributos. Si el monto es por menos de $10.000.000 ARS y es para consumidor Final, no es necesario declarar los datos del receptor del comprobante. (DocNro puede ser omitido) | |
| MonCotiz | Yes | Cotización de la moneda. Para PES debe ser 1 | |
| Tributos | No | Tributos asociados al comprobante | |
| CbteDesde | Yes | Nro. de comprobante desde. Rango 1 – 99999999 | |
| CbteHasta | Yes | Nro. de comprobante hasta. Rango 1 – 99999999 | |
| CbtesAsoc | No | Comprobantes asociados | |
| FchVtoPago | No | Fecha de vencimiento de pago (yyyyMMdd). Obligatorio si concepto=2 o 3. Debe ser igual o posterior a la fecha del comprobante. Si el usuario no especifica, se le debe preguntar por esta información. El LLM no debe asumir esa información | |
| ImpTotConc | Yes | Importe neto no gravado. ≤ ImpTotal y ≥ 0. Para comprobantes tipo C debe ser = 0. Para Bienes Usados – Emisor Monotributista, corresponde al subtotal | |
| Opcionales | No | Campos auxiliares reservados para usos futuros | |
| FchServDesde | No | Fecha inicio servicio (yyyyMMdd). Obligatorio si concepto=2 o 3. Si el usuario no especifica, se le debe preguntar por esta información. El LLM no debe asumir esa información | |
| FchServHasta | No | Fecha fin servicio (yyyyMMdd). Obligatorio si concepto=2 o 3. No menor a FchServDesde. Si el usuario no especifica, se le debe preguntar por esta información. El LLM no debe asumir esa información | |
| fullResponse | No | Si es true, devuelve la respuesta completa del WS. Si es false o no se especifica, devuelve solo CAE y CAEFchVto | |
| CondicionIVAReceptorId | Yes | Condición de IVA del receptor. Si el usuario no especifica, se tienen que obtener las condiciones frente al IVA disponibles y pedirle que elija una. Para obtener las condiciones frente al IVA disponibles, usar tool get_tax_condition_types. El LLM no debe asumir esa información |