La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.

NUEVO : Envío de la factura al WhatsAPP del Cliente

Como crear una factura comercio exterior114 en PHP SDK

Como crear una factura comercio exterior114 en PHP SDK

Publicado 07/08/2023

A continuación se muestra un ejemplo de factura comercio exterior114 en PHP SDK

Ejemplo de factura comercio exterior114 en PHP SDK

 

 

<?php

error_reporting(~(E_NOTICE|E_WARNING));

date_default_timezone_set('America/Mexico_City');

require_once '../../sdk2.php';

$datos['complemento'] = 'comercioexterior11';
$datos['version_cfdi'] = '4.0';
$datos['cfdi']='../../timbrados/ejemplo_factura_comercio_exterior11_4.xml';
$datos['xml_debug']='../../timbrados/debug_ejemplo_factura_comercio_exterior11_4.xml';
$datos['validacion_local'] = 'NO';
$datos['PAC']['usuario'] = 'DEMO700101XXX';
$datos['PAC']['pass'] = 'DEMO700101XXX';
$datos['PAC']['produccion'] = 'NO';

$datos['conf']['cer'] = '../../certificados/EKU9003173C9.cer.pem';
$datos['conf']['key'] = '../../certificados/EKU9003173C9.key.pem';
$datos['conf']['pass'] = '12345678a';

$datos['factura']['condicionesDePago'] = 'CONDICIONEsS';
$datos['factura']['descuento'] = '0.00';
$datos['factura']['fecha_expedicion'] = date('Y-m-d\TH:i:s', time() - 120);
$datos['factura']['folio'] = '100';
$datos['factura']['forma_pago'] = '01';
$datos['factura']['LugarExpedicion'] = '45079';
$datos['factura']['metodo_pago'] = 'PUE';
$datos['factura']['moneda'] = 'USD';
$datos['factura']['serie'] = 'A';
$datos['factura']['subtotal'] = '2882.52';
$datos['factura']['tipocambio'] = '19.7957';
$datos['factura']['tipocomprobante'] = 'I';
$datos['factura']['total'] = '2882.52';
$datos['factura']['Exportacion'] = '02';
//datos de emisor
$datos['emisor']['rfc'] = 'EKU9003173C9'; //RFC DE PRUEBA
$datos['emisor']['nombre'] = 'ESCUELA KEMPER URGATE'; // EMPRESA DE PRUEBA
$datos['emisor']['RegimenFiscal'] = '601';
// Datos del Receptor
$datos['receptor']['rfc'] = 'XEXX010101000';
$datos['receptor']['nombre'] = 'Extranjero';
$datos['receptor']['ResidenciaFiscal'] = 'USA';
$datos['receptor']['NumRegIdTrib'] = '121585958';
$datos['receptor']['UsoCFDI'] = 'S01';
$datos['receptor']['DomicilioFiscalReceptor'] = '45079';
$datos['receptor']['RegimenFiscalReceptor'] = '616';
//conceptos
$datos['conceptos'][0]['cantidad'] = '17';
$datos['conceptos'][0]['unidad'] = 'PZ';
$datos['conceptos'][0]['ID'] = "43556";
$datos['conceptos'][0]['descripcion'] = "PRODUCTO $i";
$datos['conceptos'][0]['valorunitario'] = '169.5600';
$datos['conceptos'][0]['importe'] = 2882.52;
$datos['conceptos'][0]['ClaveProdServ'] = '31101617';
$datos['conceptos'][0]['ClaveUnidad'] = 'H87';
$datos['conceptos'][0]['ObjetoImp'] = '01';
//complemento comercio exterior
$datos['comercioexterior11']['TipoOperacion'] = '2';
$datos['comercioexterior11']['ClaveDePedimento'] = 'A1';
$datos['comercioexterior11']['CertificadoOrigen'] = '1';
$datos['comercioexterior11']['Incoterm'] = 'EXW';
$datos['comercioexterior11']['Subdivision'] = '0';
$datos['comercioexterior11']['TipoCambioUSD'] = '19.7957';
$datos['comercioexterior11']['TotalUSD'] = '2882.52';

//$datos['comercioexterior11']['Emisor']['Curp'] = 'BAJS721028MDFMTR05';
$datos['comercioexterior11']['Emisor']['Domicilio']['Calle'] = 'ROMULO GARZA';
$datos['comercioexterior11']['Emisor']['Domicilio']['NumeroExterior'] = '520 PTE';
$datos['comercioexterior11']['Emisor']['Domicilio']['Colonia'] = '0003';
$datos['comercioexterior11']['Emisor']['Domicilio']['Municipio'] = '010';
$datos['comercioexterior11']['Emisor']['Domicilio']['Estado'] = 'NLE';
$datos['comercioexterior11']['Emisor']['Domicilio']['Pais'] = 'MEX';
$datos['comercioexterior11']['Emisor']['Domicilio']['CodigoPostal'] = '66556';

$datos['comercioexterior11']['Receptor']['NumRegIdTrib']='121585958';
$datos['comercioexterior11']['Receptor']['Domicilio']['Calle'] = 'THIRD STREET';
$datos['comercioexterior11']['Receptor']['Domicilio']['NumeroExterior'] = '4240';
$datos['comercioexterior11']['Receptor']['Domicilio']['Colonia'] = 'PIQUA';
$datos['comercioexterior11']['Receptor']['Domicilio']['Estado'] = 'OH';
$datos['comercioexterior11']['Receptor']['Domicilio']['Pais'] = 'USA';
$datos['comercioexterior11']['Receptor']['Domicilio']['CodigoPostal'] = '45356';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['Calle'] = 'Avenue Montesquieu';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['NumeroExterior'] = '74';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['Colonia'] = 'BIG DESERT';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['Estado'] = 'NV';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['Pais'] = 'USA';
//$datos['comercioexterior11']['Destinatario'][0]['Domicilio']['CodigoPostal'] = '45678';
$datos['comercioexterior11']['Mercancias'][0]['NoIdentificacion'] = '43556';
$datos['comercioexterior11']['Mercancias'][0]['FraccionArancelaria'] = '8413911306';
$datos['comercioexterior11']['Mercancias'][0]['CantidadAduana'] = '872.10';
$datos['comercioexterior11']['Mercancias'][0]['UnidadAduana'] = '01';
$datos['comercioexterior11']['Mercancias'][0]['ValorUnitarioAduana'] = '3.31';
$datos['comercioexterior11']['Mercancias'][0]['ValorDolares'] = '2882.52';
$res = mf_genera_cfdi4($datos);
// MOSTRAR RESULTADOS DEL ARRAY
echo "<h1>Respuesta Generar XML y Timbrado</h1>";
foreach($res AS $variable=>$valor)
{
$valor=htmlentities($valor, ENT_IGNORE);
$valor=str_replace('<br/>','<br/>',$valor);
echo "<b>[$variable]=</b>$valor<hr>";
}