La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.
  • Como crear una factura retenciones dividendos2 en TXT APIREST PHP
  • Ejemplo de factura retenciones dividendos2 en TXT APIREST PHP

CFDi v4.0 2022Ya contamos con factura electrónica CFDi 4.0
con más de 20 ejemplos; descarga ya el KIT de desarrollo..

Como crear una factura retenciones dividendos2 en TXT APIREST PHP

Como crear una factura retenciones dividendos2 en TXT APIREST PHP

Publicado 27/09/2023

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

Ejemplo de factura retenciones dividendos2 en TXT APIREST PHP

 

 


$datospost['txt']=$datos_factura_txt;
$datospost['modo']='JSON';
$res=callAPI('POST', $url, $datospost);

echo $res;

function callAPI($method, $url, $data){
$curl = curl_init();
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_HEADER => false, // don't return headers
CURLOPT_FOLLOWLOCATION => false, // follow redirects
CURLOPT_MAXREDIRS => 1, // stop after 10 redirects
CURLOPT_ENCODING => "", // handle compressed
CURLOPT_USERAGENT => "api-mf", // name of client
CURLOPT_AUTOREFERER => true, // set referrer on redirect
CURLOPT_CONNECTTIMEOUT => 10, // time-out on connect
CURLOPT_TIMEOUT => 10, // time-out on response
);
curl_setopt_array($curl, $options);
switch ($method){
case "POST":
curl_setopt($curl, CURLOPT_POST, 1);
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PUT":
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
default:
if ($data)
$url = sprintf("%s?%s", $url, http_build_query($data));
}
// OPTIONS:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'APIKEY: 111111111111111111111',
'test-test: application/json',
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
// EXECUTE:
$result = curl_exec($curl);

if(!$result){die("Connection Failure");}
curl_close($curl);
return $result;
}