La clase php para factura electrónica es el producto ideal para integrar en su sistema. Con la integración de estas clases se ahorra tiempo en el desarrollo de consumo de servicios y encriptación. Se añade la ventaja de poder incorporar dentro del mismo código toda la lógica. Es un producto en lenguaje nativo compatible en servidores sobre Windows, Linux, Mac, etc. Asesoramiento necesario para su implementación.
Funcionalidades
- Generación de código QR.
- Compatibilidad con protocolos TLS 1.2
- Facturas A,B y C, Exportación, mtcxa y bonos fiscales electrónicos.
- Generador/Renovador de certificados digitales.
- Leer la fecha de vencimiento del certificado para emitir alertas al usuario.
- Consulta directa de CUIT / DNI al padrón de AFIP.
- Consulta directa de alícuotas de ARBA.
- Validación de constancia electrónica.
- Constatación de comprobantes emitidos por propios y otro emisores.
- Consulta de comprobantes emitidos.
- Almacenamiento automático de token.
- Adaptabilidad a entornos de red o de múltiples usuarios.
- Procesamiento de lotes de facturas.
- Factura de turismo para reintegración de IVA (costo adicional).
Licencia y soporte
- Soporte permanente y actualizaciones incluido en plan básico de suscripción.
- Asistencia para consultas técnicas y generales relativas a la implementación.
Visualice en tiempo real una generacíon de factura electrónica.
Códigos de ejemplo
tipo_comp = 1;
$fc->pto_vta = 140;
$fc->invoice_num = "0140-00000625";
$fc->tax = 20;
$fc->date = date('d/m/Y');
$fc->company_data = new stdClass();
$fc->company_data->name = "Bit Ingeniería";
$fc->company_data->address = "Italia 945";
$fc->company_data->postal_code = "1708";
$fc->company_data->city = "Castelar";
$fc->company_data->phone = "+54(11)-20923168";
$fc->company_data->fax = "011-1569375707";
$fc->company_data->ident = "20-93980259-3";
$fc->company_data->email = "contacto@bitingenieria.com.ar";
$fc->company_data->web = "https://www.bitingenieria.com.ar";
$fc->customer_data = new stdClass();
$fc->customer_data->name = "Nombre Cliente";
$fc->customer_data->address = "Dirección del cliente";
$fc->customer_data->postal_code = "31659";
$fc->customer_data->city = "Buenos Aires";
$fc->customer_data->country = "Argentina";
$fc->customer_data->ident = "27-92900786-2";
$fc->customer_data->doc_type = 80;
$product = new stdClass();
//"type": "P",
$product->description = "Producto nro 10";
$product->price = 1025.95;
$product->quantity = 1;
$product->sum_price = 1025.95;
$product->sum_tax = 205.19;
$product->discount = 0;
$product->total = 1231.14;
$fc->products[] = $product;
$fc->base = new stdClass();
$fc->base->subtotal = 1200.60;
$fc->base->sum_tax = 252.13;
$fc->base->discount = 0;
$fc->base->total = 1452.73;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://......" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_HEADER, 0 );
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fc));
try {
$result = curl_exec($ch);
// Respuesta de AFIP como objeto
$resultObj = json_decode($result);
// Muestra el json con la respuesta de AFIP (CAE, Vencimiento, PDF en formato Base64)
echo $result;
// Muestra el PDF
//header('Content-Type: application/pdf');
//echo base64_decode($resultObj->pdf);
} catch (Exception $e) {
echo $e->getMessage();
}