Integración rápida con Mint Atalaya API
Construir un facturador electrónico desde cero en PHP requiere implementar firma digital XMLDSig, validación de esquemas XSD UBL 2.1, conexión SOAP con SUNAT y generación de representaciones PDF con QR. Con la API REST de Mint Atalaya, todo este proceso se reduce a un simple HTTP POST.
Ejemplo en PHP (cURL o Guzzle):
use Illuminate\Support\Facades\Http;
$response = Http::withToken('tu_api_key_aqui')
->post('https://mint.atalaya.pe/api/v1/invoices', [
'serie' => 'F001',
'cliente' => [
'tipo_doc' => '6', // RUC
'num_doc' => '20601234567',
'rzn_social' => 'CLIENTE DE PRUEBA S.A.C.',
'direccion' => 'Av. Javier Prado Este 450, Lima'
],
'items' => [
[
'descripcion' => 'Desarrollo de Software a Medida',
'cantidad' => 1,
'mto_precio_unitario' => 1180.00,
'mto_valor_unitario' => 1000.00,
'mto_igv' => 180.00,
'tip_afe_igv' => '10' // Gravado - Operación Onerosa
]
]
]);
if ($response->successful()) {
$data = $response->json();
// Documento firmado y aceptado por SUNAT
echo "Factura emitida: " . $data['data']['numero_completo'];
echo "PDF: " . $data['data']['enlace_pdf'];
}