SDK AFIP/ARCA
La API de facturación electrónica AFIP/ARCA provista por TusFacturasAPP, cuenta con un SDK para que descargues desde nuestro repositorio.
Last updated
La API de facturación electrónica AFIP/ARCA provista por TusFacturasAPP, cuenta con un SDK para que descargues desde nuestro repositorio.
Last updated
Podes enviar tus request por CURL, o usando tu lenguaje de programación favorito. A continuación te mostramos algunos ejemplos.
curl --request POST
--url https://www.tusfacturas.app/app/api/v2/facturacion/nuevo
--header 'Content-Type: application/json'
--data '{ "apitoken":"xxxx", "cliente":{ "documento_tipo":"DNI", "condicion_iva":"CF", "domicilio":"Av Sta Fe 23132", "condicion_pago":"201", "documento_nro":"111132333", "razon_social":"Juan Pedro KJL", "provincia":"2", "email":"email@dominio.com", "envia_por_mail":"N", "rg5329": "N" }, "apikey":"xxxx", "comprobante":{ "rubro":"Sevicios web", "percepciones_iva":0, "tipo":"FACTURA B", "numero":2134, "bonificacion":0, "operacion":"V", "detalle":[ { "cantidad":1, "afecta_stock":"S", "actualiza_precio":"S", "bonificacion_porcentaje":0, "producto":{ "descripcion":"Hosting pagina web ", "codigo":37, "lista_precios":"standard", "leyenda":"", "unidad_bulto":1, "alicuota":21, "actualiza_precio":"S", "rg5329": "N", "precio_unitario_sin_iva":114.88 } } ], "fecha":"28/03/2018", "vencimiento":"26/03/2023", "rubro_grupo_contable":"Sevicios", "total":139.0, "cotizacion":1, "moneda":"PES", "punto_venta":3, "tributos":[] }, "usertoken":"xxxx" }'
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://www.tusfacturas.app/app/api/v2/facturacion/nuevo",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"apitoken\":\"xxxx\",\n \"cliente\":{\n \"documento_tipo\":\"DNI\",\n \"condicion_iva\":\"CF\",\n \"domicilio\":\"Av Sta Fe 23132\",\n \"condicion_pago\":\"201\",\n \"documento_nro\":\"111132333\",\n \"razon_social\":\"Juan Pedro KJL\",\n \"provincia\":\"2\",\n \"email\":\"email@dominio.com\",\n \"envia_por_mail\":\"N\",\n \"rg5329\": \"N\"\n },\n \"apikey\":\"xxxx\",\n \"comprobante\":{\n \"rubro\":\"Sevicios web\",\n \"percepciones_iva\":0,\n \"tipo\":\"FACTURA B\",\n \"numero\":2134,\n \"bonificacion\":0,\n \"operacion\":\"V\",\n \"detalle\":[\n {\n \"cantidad\":1,\n \"afecta_stock\":\"S\",\n \"actualiza_precio\":\"S\",\n \"bonificacion_porcentaje\":0,\n \"producto\":{\n \"descripcion\":\"Hosting pagina web \",\n \"codigo\":37,\n \"lista_precios\":\"standard\",\n \"leyenda\":\"\",\n \"unidad_bulto\":1,\n \"alicuota\":21,\n \"actualiza_precio\":\"S\",\n \"rg5329\": \"N\",\n \"precio_unitario_sin_iva\":114.88\n }\n }\n ],\n \"fecha\":\"28/03/2018\",\n \"vencimiento\":\"26/03/2023\",\n \"rubro_grupo_contable\":\"Sevicios\",\n \"total\":139.0,\n \"cotizacion\":1,\n \"moneda\":\"PES\",\n \"punto_venta\":3,\n \"tributos\":[]\n },\n \"usertoken\":\"xxxx\"\n}",
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
import http.client
conn = http.client.HTTPSConnection("www.tusfacturas.app")
payload = "{\n \"apitoken\":\"xxxx\",\n \"cliente\":{\n \"documento_tipo\":\"DNI\",\n \"condicion_iva\":\"CF\",\n \"domicilio\":\"Av Sta Fe 23132\",\n \"condicion_pago\":\"201\",\n \"documento_nro\":\"111132333\",\n \"razon_social\":\"Juan Pedro KJL\",\n \"provincia\":\"2\",\n \"email\":\"email@dominio.com\",\n \"envia_por_mail\":\"N\",\n \"rg5329\": \"N\"\n },\n \"apikey\":\"xxxx\",\n \"comprobante\":{\n \"rubro\":\"Sevicios web\",\n \"percepciones_iva\":0,\n \"tipo\":\"FACTURA B\",\n \"numero\":2134,\n \"bonificacion\":0,\n \"operacion\":\"V\",\n \"detalle\":[\n {\n \"cantidad\":1,\n \"afecta_stock\":\"S\",\n \"actualiza_precio\":\"S\",\n \"bonificacion_porcentaje\":0,\n \"producto\":{\n \"descripcion\":\"Hosting pagina web \",\n \"codigo\":37,\n \"lista_precios\":\"standard\",\n \"leyenda\":\"\",\n \"unidad_bulto\":1,\n \"alicuota\":21,\n \"actualiza_precio\":\"S\",\n \"rg5329\": \"N\",\n \"precio_unitario_sin_iva\":114.88\n }\n }\n ],\n \"fecha\":\"28/03/2018\",\n \"vencimiento\":\"26/03/2023\",\n \"rubro_grupo_contable\":\"Sevicios\",\n \"total\":139.0,\n \"cotizacion\":1,\n \"moneda\":\"PES\",\n \"punto_venta\":3,\n \"tributos\":[]\n },\n \"usertoken\":\"xxxx\"\n}"
headers = {
'Content-Type': "application/json"
}
conn.request("POST", "/app/api/v2/facturacion/nuevo", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
const http = require("https");
const options = {
"method": "POST",
"hostname": "www.tusfacturas.app",
"port": null,
"path": "/app/api/v2/facturacion/nuevo",
"headers": {
"Content-Type": "application/json",
"Content-Length": "1337"
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
apitoken: 'xxxx',
cliente: {
documento_tipo: 'DNI',
condicion_iva: 'CF',
domicilio: 'Av Sta Fe 23132',
condicion_pago: '201',
documento_nro: '111132333',
razon_social: 'Juan Pedro KJL',
provincia: '2',
email: 'email@dominio.com',
envia_por_mail: 'N',
rg5329: 'N'
},
apikey: 'xxxx',
comprobante: {
rubro: 'Sevicios web',
percepciones_iva: 0,
tipo: 'FACTURA B',
numero: 2134,
bonificacion: 0,
operacion: 'V',
detalle: [
{
cantidad: 1,
afecta_stock: 'S',
actualiza_precio: 'S',
bonificacion_porcentaje: 0,
producto: {
descripcion: 'Hosting pagina web ',
codigo: 37,
lista_precios: 'standard',
leyenda: '',
unidad_bulto: 1,
alicuota: 21,
actualiza_precio: 'S',
rg5329: 'N',
precio_unitario_sin_iva: 114.88
}
}
],
fecha: '28/03/2018',
vencimiento: '26/03/2023',
rubro_grupo_contable: 'Sevicios',
total: 139,
cotizacion: 1,
moneda: 'PES',
punto_venta: 3,
tributos: []
},
usertoken: 'xxxx'
}));
req.end();
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://www.tusfacturas.app/app/api/v2/facturacion/nuevo")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["User-Agent"] = 'insomnia/9.3.2'
request.body = "{\n \"apitoken\":\"xxxx\",\n \"cliente\":{\n \"documento_tipo\":\"DNI\",\n \"condicion_iva\":\"CF\",\n \"domicilio\":\"Av Sta Fe 23132\",\n \"condicion_pago\":\"201\",\n \"documento_nro\":\"111132333\",\n \"razon_social\":\"Juan Pedro KJL\",\n \"provincia\":\"2\",\n \"email\":\"email@dominio.com\",\n \"envia_por_mail\":\"N\",\n \"rg5329\": \"N\"\n },\n \"apikey\":\"xxxx\",\n \"comprobante\":{\n \"rubro\":\"Sevicios web\",\n \"percepciones_iva\":0,\n \"tipo\":\"FACTURA B\",\n \"numero\":2134,\n \"bonificacion\":0,\n \"operacion\":\"V\",\n \"detalle\":[\n {\n \"cantidad\":1,\n \"afecta_stock\":\"S\",\n \"actualiza_precio\":\"S\",\n \"bonificacion_porcentaje\":0,\n \"producto\":{\n \"descripcion\":\"Hosting pagina web \",\n \"codigo\":37,\n \"lista_precios\":\"standard\",\n \"leyenda\":\"\",\n \"unidad_bulto\":1,\n \"alicuota\":21,\n \"actualiza_precio\":\"S\",\n \"rg5329\": \"N\",\n \"precio_unitario_sin_iva\":114.88\n }\n }\n ],\n \"fecha\":\"28/03/2018\",\n \"vencimiento\":\"26/03/2023\",\n \"rubro_grupo_contable\":\"Sevicios\",\n \"total\":139.0,\n \"cotizacion\":1,\n \"moneda\":\"PES\",\n \"punto_venta\":3,\n \"tributos\":[]\n },\n \"usertoken\":\"xxxx\"\n}"
response = http.request(request)
puts response.read_body
Descargá el SDK para emitir factura electrónica AFIP/ARCA para PHP desde nuestro repositorio GIT https://github.com/vousys/tusfacturas
En caso que requieras asistencia o tengas alguna duda relacionada con tu plan API DEV, envíanos un mensaje a api@tusfacturas.app o contactanos por el chat que tenemos disponible en la web www.tusfacturas.app.