Pregunta:
Fecha: 10-01-2019 02:14:38
(En Español)
El problema es que al comenzar el dia la fecha es la misma dado que el certificado dura 24 hs vence mañana, entonces mañana al comenzar el dia la fecha es igual a la de hoy. La diferencia esta en la hora.
Osea el codigo falla, le cambio la condicion y funciona una vez nomas. Deberia separar el dia y la hora y primero comparar el dia? Se puede comparar fecha y hora juntos en php?
Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Como comprueban expiracion de certificado de AFIP (PHP)[Resuelta]
Con el codigo de abajo comparo la fecha de expiracion del certificado con la actual (fecha y hora). Teoricamente la fecha de expiracion debe ser mayor a la actual.date_default_timezone_set('America/Argentina/Buenos_Aires'); $hoy = date("Y-m-jH:i:s"); if (file_exists("C:\\xampp\htdocs\gestionweb\includes\php\TAFE.xml")){ $TA=simplexml_load_file("C:\\xampp\htdocs\gestionweb\includes\php\TAFE.xml"); $expira=substr($TA->header->expirationTime,0,-10); $ec=str_replace('T','',$expira); var_dump($hoy); var_dump($ec); if ($ec<$hoy){ echo $ec; $SERVICE="wsfe"; CreateTRA($SERVICE); $CMS=SignTRA(); $TA=CallWSAA(base64_decode($CMS)); if (!file_put_contents("TAFE.xml", $TA)) {exit();} }}
El problema es que al comenzar el dia la fecha es la misma dado que el certificado dura 24 hs vence mañana, entonces mañana al comenzar el dia la fecha es igual a la de hoy. La diferencia esta en la hora.
Osea el codigo falla, le cambio la condicion y funciona una vez nomas. Deberia separar el dia y la hora y primero comparar el dia? Se puede comparar fecha y hora juntos en php?
Votos: 0 - Respuestas: 2 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 10-01-2019 07:38:39 Podrias compartir el contenido del XML?
Especificamente me interesa saber el contenido de header->expirationTime
Asi te podemos ayudar mejor Votos: 1 - Link respuesta -
Fecha: 14-10-2020 20:42:21 Bueno aqui esta el contenido del archivo response-FECAESolicitar.xml
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><FEHeaderInfo xmlns="http://ar.gov.afip.dif.FEV1/"><fecha>2020-10-15T02:36:23.9619197-03:00</fecha><id>4.0.0.0</id></FEHeaderInfo></soap:Header><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Server was unable to read request. ---> There is an error in XML document (2, 1441). ---> Input string was not in a correct format.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>
Mucho tiempo me anduvo bien y ahora da ese problema, es raro.Saludos Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión