Exemplo n.º 1
0
<?php

header("Content-type: text/html; charset=utf-8");
include "ajax.php";
$idFactura = isset($_GET['id']) ? $_GET['id'] : 0;
if ($idFactura == 0) {
    die("Debe seleccionar un registro valido");
} else {
    $d['id_recibo'] = $idFactura;
    $recibo = new RecibosControl($path);
    $reciboXML = $recibo->ejecutar('mostrarxml', $d);
}
$factura = new LeerCFDI($reciboXML);
$encabezado = $factura->ObtenerEncabezado();
$emisor = $factura->ObtenerEmisor();
$receptor = $factura->ObtenerReceptor();
$conceptos = $factura->ObtenerConceptos();
$traslados = $factura->ObtenerImpuestosTrasladados();
$timbre = $factura->ObtenerTimbre();
$cadenaoriginal = $factura->ObtenerCadenaOriginal();
if ($timbre == 0) {
    $escfdi = false;
} else {
    $escfdi = true;
}
?>
<html>
<head>
	<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.4.2/pure-min.css">
</head>
Exemplo n.º 2
0
    $id_empresa_local = $usuario->ejecutar('obtener', 'id_empresa');
    $d['id'] = $id_empresa_local;
    $d['campo'] = 'dTimbres_Mes';
    $respuesta = $empresa->ejecutar('obtener', $d);
    $respuestaj['respuesta'] = $respuesta;
    $respuestaj['codigo'] = 1;
    echo json_encode($respuestaj);
}
if ($str == 'cancelar_factura') {
    $id = isset($_GET['id']) ? $_GET['id'] : 0;
    $idusuario = isset($_GET['idusuario']) ? $_GET['idusuario'] : 0;
    if ($id > 0) {
        $d['id_recibo'] = $id;
        $recibo = new RecibosControl($path);
        $xml = $recibo->ejecutar('mostrarxml', $d);
        $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());
        $cancelacion = new PAC_MasNegocio();
        $resultado = $cancelacion->Cancelar($emisor->rfc, $timbre->UUID, $encabezado->noCertificado, $timbre->FechaTimbrado);
        $cancelado = $resultado->response->estatus == "FALLO" ? false : true;
        // $cancelado = true;
        if ($cancelado) {
            $respuesta['mensaje'] = "Se envió la solicitud de cancelación";
            imprimir_respuesta($respuesta);
            $jsonusuario = $usuario->ejecutar('json_usuario', $idusuario);
            $jsonusuario = json_decode($jsonusuario);
            $recibo->ejecutar('cancelar', $d);
            echo enviarNotificacion_Cancelacion($jsonusuario->sCorreo, $emisor->nombre, $encabezado->serie, $encabezado->folio);
        } else {
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php 
include 'ajax.php';
$recibo = new RecibosControl($path);
$d['id_recibo'] = isset($_GET['id']) ? $_GET['id'] : 0;
$d['id_usuario'] = $usuario->ejecutar('obtener', 'id');
$resp = $recibo->ejecutar('mostrarxml', $d);
$reciboxml = trim($resp);
$factura = new LeerCFDI($reciboxml);
$encabezado = new Array_a_objeto($factura->obtenerEncabezado());
$timbre = new Array_a_objeto($factura->ObtenerTimbre());
$emisor = new Array_a_objeto($factura->ObtenerEmisor());
$emisor_domicilio = new Array_a_objeto($emisor->Domicilio);
$receptor = new Array_a_objeto($factura->ObtenerReceptor());
$receptor_domicilio = new Array_a_objeto($receptor->Domicilio);
$conceptos = $factura->ObtenerConceptos();
$impuestosTrasladados = $factura->ObtenerImpuestosTrasladados();
$impuestosRetenidos = $factura->ObtenerImpuestosRetenidos();
$cadenaoriginal = $factura->ObtenerCadenaOriginal();
$moneda = $encabezado->Moneda != '' ? $encabezado->Moneda : 'MXN';
if ($moneda = 'MXN') {
    $ext = false;
} else {
    $ext = true;
}
$ruta_puremincss = $RUTA_HTTP . "assets/stylesheets/pure-min.css";
?>
<html>
	<head>
		<title>Factura</title>
		<link rel="stylesheet" href="<?php