function guardarRecibo($d) { $xml = $d['xml']; $id_usuario = $d['id_usuario']; $id_emisor = $d['id_emisor']; $id_receptor = $d['id_receptor']; $xml_datos = addslashes($xml); $egresoXML = new LeerCFDI($xml); $encabezado = new Array_a_objeto($egresoXML->obtenerEncabezado()); $timbre = new Array_a_objeto($egresoXML->ObtenerTimbre()); $emisor = new Array_a_objeto($egresoXML->ObtenerEmisor()); $emisor_domicilio = new Array_a_objeto($emisor->Domicilio); $receptor = new Array_a_objeto($egresoXML->ObtenerReceptor()); $receptor_domicilio = new Array_a_objeto($receptor->Domicilio); $conceptos = $egresoXML->ObtenerConceptos(); $impuestosTrasladados = $egresoXML->ObtenerImpuestosTrasladados(); $impuestosRetenidos = $egresoXML->ObtenerImpuestosRetenidos(); $codigocbb = $egresoXML->GenerarCBB(); $query = "\tINSERT INTO recibos (\n\t\t\t\t\t\t\t\t\tiId_Emisor, \n\t\t\t\t\t\t\t\t\tiId_Receptor, \n\t\t\t\t\t\t\t\t\tiId_Usuario, \n\t\t\t\t\t\t\t\t\tsTipoDocumento, \n\t\t\t\t\t\t\t\t\tFolio_iFolio, \n\t\t\t\t\t\t\t\t\tdLugar_Expedicion, \n\t\t\t\t\t\t\t\t\tdSubTotal, \n\t\t\t\t\t\t\t\t\tdTotal, \n\t\t\t\t\t\t\t\t\tiEstado, \n\t\t\t\t\t\t\t\t\tsPago_Metodo, \n\t\t\t\t\t\t\t\t\tsPago_Forma, \n\t\t\t\t\t\t\t\t\tbXML, \n\t\t\t\t\t\t\t\t\tCFDI_sRegimenFiscal, \n\t\t\t\t\t\t\t\t\tCFDI_sUUID, \n\t\t\t\t\t\t\t\t\tCFDI_sCadenaOriginal, \n\t\t\t\t\t\t\t\t\tCFDI_dFechaTimbrado, \n\t\t\t\t\t\t\t\t\tCFDI_sCertificadoCFD, \n\t\t\t\t\t\t\t\t\tCFDI_sCertificadoSAT, \n\t\t\t\t\t\t\t\t\tCFDI_sSelloCFD, \n\t\t\t\t\t\t\t\t\tCFDI_sSelloSAT, \n\t\t\t\t\t\t\t\t\tCFDI_bCBB, \n\t\t\t\t\t\t\t\t\tiEmitido \n\t\t\t\t\t\t\t\t)\tVALUES (\n\t\t\t\t\t\t\t\t\t'{$id_emisor}', \n\t\t\t\t\t\t\t\t\t'{$id_receptor}', \n\t\t\t\t\t\t\t\t\t'{$id_usuario}', \n\t\t\t\t\t\t\t\t\t'RECIBO DE HONORARIOS', \n\t\t\t\t\t\t\t\t\t'{$encabezado->folio}', \n\t\t\t\t\t\t\t\t\t'{$encabezado->LugarExpedicion}', \n\t\t\t\t\t\t\t\t\t'{$encabezado->subTotal}', \n\t\t\t\t\t\t\t\t\t'{$encabezado->total}', \n\t\t\t\t\t\t\t\t\t'1', \n\t\t\t\t\t\t\t\t\t'{$encabezado->metodoDePago}', \n\t\t\t\t\t\t\t\t\t'{$encabezado->formaDePago}', \n\t\t\t\t\t\t\t\t\t'{$xml_datos}', \n\t\t\t\t\t\t\t\t\t'{$emisor->Regimen}', \n\t\t\t\t\t\t\t\t\t'{$timbre->UUID}', \n\t\t\t\t\t\t\t\t\t'{$timbre->CadenaOriginal}', \n\t\t\t\t\t\t\t\t\t'{$timbre->FechaTimbrado}', \n\t\t\t\t\t\t\t\t\t'{$timbre->CertificadoCFD}', \n\t\t\t\t\t\t\t\t\t'{$timbre->CertificadoSAT}', \n\t\t\t\t\t\t\t\t\t'{$timbre->selloCFD}', \n\t\t\t\t\t\t\t\t\t'{$timbre->selloSAT}', \n\t\t\t\t\t\t\t\t\t'{$codigocbb}', \n\t\t\t\t\t\t\t\t\t'1' \n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t"; $this->conexion_local->setQuery($query); $resultado_sql = $this->conexion_local->execute(); return $resultado_sql; }
$contador = 0; } $contador++; } ?> <br/> <br/> </td> </tr> <tr> <td> <table class="principal" width="100%"> <tr> <td style="text-align:left;padding:0px;" width="20%" valign="top"> <img src="<?php echo $RUTA_HTTP . 'inc/' . $factura->GenerarCBB(true); ?> " height="150"/> </td> <td style="text-align:left;padding-left:5px;font-size:12px;" width="80%" valign="top"> <b>SELLO DIGITAL DEL CFDI:</b> <br/> <?php $contador = 1; $selloCFD = (string) $timbre['SelloCFD']; for ($i = 0; $i < strlen($selloCFD); $i++) { echo $selloCFD[$i]; if ($contador == 80) { echo '<br/>'; $contador = 0; }
$contador++; } ?> <br/><br/> <b>FOLIO FISCAL</b><br/> <?php echo $timbre->UUID; ?> <br/><br/> </td> <td width="20%" valign="top"> <br/><br/> <img src="<?php echo $factura->GenerarCBB(true); ?> " width="140px"> </td> </tr> </table> </td> </tr> <tr> <td style="font-size:8px; color:#CCC;"> EFECTOS FISCALES AL PAGO. ESTE DOCUMENTO ES UNA REPRESENTACION IMPRESA DE UN CFDI. <br/> FORMA DE PAGO: <?php echo $encabezado->formaDePago; ?>