Sí, puedes obtener todos los tipos de impuestos disponibles usando el método getTaxTypes en el SDK, que internamente consulta el servicio FEParamGetTiposTributos. Este método está disponible en Node.js, PHP, Ruby y Python, y retorna la lista de tributos que se pueden informar en los comprobantes electrónicos según AFIP/ARCA.
Ejemplo en Node.js:
const taxTypes = await afip.ElectronicBilling.getTaxTypes();
Más detalles y ejemplos en la documentación oficial de Afip SDK en este enlace. ¿Te gustaría ver ejemplos en otro lenguaje o más detalles sobre la estructura de la respuesta?
Sources:
quiero ver un ejemplo de resppuesta
Mi entendimiento es que la respuesta de getTaxTypes devuelve un array de objetos, cada uno representando un tipo de tributo con campos como Id, Descripción y otros datos relevantes. Por ejemplo, en Node.js recibirías algo similar a:
[
{
"Id": 99,
"Desc": "Ingresos Brutos",
"FecInicio": "20000101",
"FecFin": null
},
{
"Id": 4,
"Desc": "Impuestos Internos",
"FecInicio": "20000101",
"FecFin": null
}
// ...otros tributos
]
Esto se basa en la documentación y ejemplos de la función getTaxTypes del SDK. ¿Te gustaría ver la estructura completa o necesitas el ejemplo en otro lenguaje?
Sources:
necesito por ejemplo los ed iva exento, etc
Para obtener los IDs de los tipos de IVA (por ejemplo, IVA Exento, 21%, 10,5%, etc.), debes usar el método getAliquotTypes o el endpoint FEParamGetTiposIva. La respuesta incluye objetos con el ID y la descripción de cada alícuota, por ejemplo: 3 = 0%, 4 = 10,5%, 5 = 21%, 6 = 27%, 8 = 5%, 9 = 2,5% (IVA Exento corresponde al ID 3).
Ejemplo de respuesta:
[
{ "Id": 3, "Desc": "0,00 %" },
{ "Id": 4, "Desc": "10,50 %" },
{ "Id": 5, "Desc": "21,00 %" },
{ "Id": 6, "Desc": "27,00 %" },
{ "Id": 8, "Desc": "5,00 %" },
{ "Id": 9, "Desc": "2,50 %" }
]
¿Te gustaría ver cómo consultarlo en código?
Sources: