Clase PHP para generar factura electrónica

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();
}

Solicite presupuesto

Formulario de contacto

Ah ocurrido un error
Hola, por favor use el siguiente formulario para ponerse en contacto con nuestro equipo.
Remitente
Elija la cantidad de empresas o CUITs en las que planea implementar la solución
Seleccione el lenguaje de programación
Scroll to Top