$factura = [
'Encabezado' => [
'IdDoc' => [
'TipoDTE' => 33,
'Folio' => 1,
],
'Emisor' => [
'RUTEmisor' => '76192083-9',
'RznSoc' => 'SASCO SpA',
'GiroEmis' => 'Servicios integrales de informática',
'Acteco' => 726000,
'DirOrigen' => 'Santiago',
'CmnaOrigen' => 'Santiago',
],
'Receptor' => [
'RUTRecep' => '60803000-K',
'RznSocRecep' => 'Servicio de Impuestos Internos',
'GiroRecep' => 'Gobierno',
'DirRecep' => 'Alonso Ovalle 680',
'CmnaRecep' => 'Santiago',
],
],
'Detalle' => [
[
'NmbItem' => 'Cajón AFECTO',
'QtyItem' => 123,
'PrcItem' => 923,
],
[
'NmbItem' => 'Relleno AFECTO',
'QtyItem' => 53,
'PrcItem' => 1473,
],
],
];
lo saco de dos tablas
pero no consigo armarlo entiendo que es un array este es mi codigo pero algo esta malo y ya he buscado varias soluciones, alguna idea de como hacerlo o donde sacar ionformacion.
es solo php con adodb para la base de datos
slds
y gracias
Nelson Stuardo
include('./adodb5/adodb.inc.php');
include ("conexion.php");
$result = $db->Execute("select * from documentos where id=$id");
$p=0;
$a=array();
if ($result === false)
{
$p=1;
}
$i=0;
while (!$result->EOF and $p==0) {
$id=$result->fields["id"];
$folio=$result->fields["numero"];
$rut=$result->fields["rut"];
$razon=$result->fields["razon"];
$giro=$result->fields["giro"];
$direccion=$result->fields["direccion"];
$comuna=$result->fields["comuna"];
$result->MoveNext();
}
//$a =$result->GetArray();
//var_dump($a);
//
$result1 = $db->Execute("select * from detdocumentos where ide=$id");
$p1=0;
if ($result1 === false)
{
$p1=1;
}
$i1=0;
$producto= array();
$cantidad = array();
$total = array();
$mi = array();
$ar = array();
while (!$result1->EOF and $p1==0) {
$producto[$i1]=$result1->fields["producto"];
$cantidad[$i1]=$result1->fields["cantidad"];
$total[$i1]=$result1->fields["total"];
// $miArray[$i1] = array("NmbItem"=>$result1->fields["producto"], "QtyItem"=>$result1->fields["cantidad"], "PrcItem"=>$result1->fields["total"]);
$di[$i1] = array("NmbItem" => $result1->fields["producto"],
"QtyItem" => $result1->fields["cantidad"],
"PrcItem" => $result1->fields["precio"]);
$i1=$i1+1;
$result1->MoveNext();
}
var_export ($di);
$ar= [
'Encabezado' => [
'IdDoc' => [
'TipoDTE' => 33,
'Folio' => $folio,
],
'Emisor' => [
'RUTEmisor' => '76197705-9',
'RznSoc' => 'SERVICIOS INTEGRALES DE ALIMENTACION ACI LTDA.',
'GiroEmis' => 'CASINOS',
'Acteco' => 726000,
'DirOrigen' => 'Santiago',
'CmnaOrigen' => 'Santiago',
],
'Receptor' => [
'RUTRecep' => $rut,
'RznSocRecep' => $razon,
'GiroRecep' => $giro,
'DirRecep' => $direccion,
'CmnaRecep' => $comuna,
],
],
];
$Detalle= array("Detalle" =>$di);
$factura= array_merge($ar,$Detalle);