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 retenciones dividendos2 en PHP SDK

Como crear una factura retenciones dividendos2 en PHP SDK

Publicado 27/09/2023

 A continuación se muestra un ejemplo de factura retenciones dividendos2 en PHP SDK

Ejemplo de factura retenciones dividendos2 en PHP SDK

 

 

<?php
// Se desactivan los mensajes de debug
error_reporting(~(E_WARNING|E_NOTICE));
//error_reporting(E_ALL);

// Se especifica la zona horaria
date_default_timezone_set('America/Mexico_City');

// Se incluye el SDK
require_once '../../sdk2.php';
////////////////////////////////////////////////////////////
////// PRUEBA DIVIDENDOS
////////////////////////////////////////////////////////////

//multifacturas_modo_pruebas();

$datos['cfdi']='../../timbrados/ejemplo_retencion_dividendos2.xml';
$datos['remueve_acentos']='SI';
$datos['retencion']='SI';
$datos['version_retencion']='2';
$datos['validacion_local']="NO";

$datos['PAC']['usuario'] = 'DEMO700101XXX';
$datos['PAC']['pass'] = 'DEMO700101XXX';
$datos['PAC']['produccion'] = 'NO'; // [SI|NO]

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

//OPCIONAL, ACTIVAR SOLO EN CASO DE CONFLICTOS
//$datos['remueve_acentos']='SI';

//OPCIONAL, UTILIZAR LA LIBRERIA PHP DE OPENSSL, DEFAULT SI
$datos['php_openssl']='SI';

$datos['factura']['FolioInt'] = '21RET';
$datos['factura']['FechaExp'] = date('Y-m-d\TH:i:s', time() - 120);
$datos['factura']['CveRetenc'] = '08';
$datos['factura']['LugarExpRetenc'] = '45079';
$datos['factura']['DescRetenc'] = '004';

$datos['emisor']['RfcE'] = 'EKU9003173C9';
$datos['emisor']['NomDenRazSocE'] = 'ESCUELA KEMPER URGATE';
$datos['emisor']['RegimenFiscalE'] = '601';

$datos['receptor']['NacionalidadR'] = 'Nacional';
$datos['receptor']['Nacional']['RfcR'] = 'URE180429TM6';
$datos['receptor']['Nacional']['NomDenRazSocR'] = 'UNIVERSIDAD ROBOTICA ESPA�OLA';
//$datos['receptor']['Nacional']['CurpR'] = 'SOHM750928HCLSRG06';
$datos['receptor']['Nacional']['DomicilioFiscalR'] = '65000';

$datos['periodo']['MesIni'] = '10';
$datos['periodo']['MesFin'] = '10';
$datos['periodo']['Ejercicio'] = '2021';

$datos['totales']['MontoTotOperacion'] = '9000.00';
$datos['totales']['MontoTotGrav'] = '9000.00';
$datos['totales']['MontoTotExent'] = '0.00';
$datos['totales']['MontoTotRet'] = '1000.00';

$datos['totales']['ImpRetenidos'][0]['BaseRet']=9000.00;
$datos['totales']['ImpRetenidos'][0]['ImpuestoRet']='002';
$datos['totales']['ImpRetenidos'][0]['MontoRet']='1000.00';
$datos['totales']['ImpRetenidos'][0]['TipoPagoRet']='01';

//dividendos
$datos['dividendos']['DividOUtil']['CveTipDivOUtil']='04';
$datos['dividendos']['DividOUtil']['MontISRAcredRetMexico']='100.00';
$datos['dividendos']['DividOUtil']['MontISRAcredRetExtranjero']='200.00';
$datos['dividendos']['DividOUtil']['MontRetExtDivExt']='300.00';
$datos['dividendos']['DividOUtil']['TipoSocDistrDiv']='Sociedad Nacional';
$datos['dividendos']['DividOUtil']['MontISRAcredNal']='400.00';
$datos['dividendos']['DividOUtil']['MontDivAcumNal']='500.00';
$datos['dividendos']['DividOUtil']['MontDivAcumExt']='600.00';

$datos['dividendos']['Remanente']['ProporcionRem']='1000.00';

$res= cfdi_retenicion_generar_xml($datos,$produccion='NO');

echo "<h1>Respuesta </h1>";
foreach($res AS $variable=>$valor)
{
$valor=htmlentities($valor);
$valor=str_replace('<br/>','<br/>',$valor);
echo "<b>[$variable]=</b>$valor<hr>";
}

?>