Example #1
0
//   Valores guardados en un arreglo para ser usado por las funciones
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//  Conexion a la base de datos para leer la lista de CSD
//  autorizados por el SAT
//
//  http://www.lacorona.com.mx/fortiz/sat/valida.php  para ver estas tablas
//
//  myconn es una conexion a MI BASE DE DATOS
//    yo uso adodb http://phplens.com/lens/adodb/docs-adodb.htm
//    pero ya los parametros de conexion a mi base de datos no te digo ;)
require_once "myconn/myconn.inc.php";
$conn = myconn();
////////////////////////////////////////////////////////////////////////////
valida_certificado();
valida_xsd();
valida_sello();
if ($data['sellosat'] != "") {
    valida_sello_tfd();
    if ($data['tipo'] == "cfdi") {
        valida_en_sat();
        // Por lo pronto retenciones no se valida en SAT
    }
}
// {{{ Valida certificado
//
//  ftp://ftp2.sat.gob.mx/agti_servicio_ftp/verifica_comprobante_ftp/CSD.txt
//
//      Table "public.cfdcsd"
//      Column      |            Type             | Modifiers
//------------------+-----------------------------+-----------
Example #2
0
    echo "<h3>Valida esquema catalogo de cuentas</h3>";
    $nodo = "Catalogo";
    $xsd = "CatalogoCuentas_1_1.xsd";
    $xslt = "CatalogoCuentas_1_1.xslt";
    $xml_cata = valida_xsd($cata_act, $xsd, $xslt, $nodo);
    if (!is_object($xml_cata)) {
        echo "<h3>Catalogo de cuentas incorrecto, ignorando</h3>";
        unset($xml_cata);
    }
}
if ($bala_ant != "") {
    echo "<h3>Valida esquema Balanza mes anterior</h3>";
    $xsd = "BalanzaComprobacion_1_1.xsd";
    $xslt = "BalanzaComprobacion_1_1.xslt";
    $nodo = "Balanza";
    $xml_ant = valida_xsd($bala_ant, $xsd, $xslt, $nodo);
    if (!is_object($xml_ant)) {
        echo "<h3>Balanza anterior con esquema incorrecto, ignorando</h3>";
        unset($xml_ant);
    }
}
$data = valida_bala_act($xml_act);
if (is_object($xml_cata)) {
    $data = valida_catalogo($data, $xml_cata);
}
if (is_object($xml_ant)) {
    $data = valida_bala_ant($data, $xml_ant);
}
muestra_tabla($data);
die;
// {{{ valida_xsd