Closed necepurenko closed 5 years ago
Esos códigos no son de SUNAT, el código es el que aparece en el campo $error->getCode()
, pero en ese caso no pudo conectarse al servicio de SUNAT, verifica si puedes conectarte desde el navegador a los servicios listados aqui.
Hola, gracias por contestar, en las conexiones disponibles en la versión beta probé con el navegador abrir con los 3 link, el resultado fue que me muestran el arbol, adicionalmente fui probando en la la librería See.php y FeFactory.php, En este ultimo verifique que en la funcion send genera $xml = $this→getXmlSigned($document); pero no retorna (return $this->sender->send($document->getName(), $xml);)
Usas algun proxy?, puedes ver esta respuesta
Hola, gracias por contestar, no uso proxy, usando var_dump($result->getError()) me sale: object(Greenter\Model\Response\Error)#4155 (2) { ["code":protected]=> string(4) "HTTP" ["message":protected]=> string(25) "Could not connect to host" }
adicionalmente con dd($see) sale:
See {#334 ▼
-factory: FeFactory {#330 ▶}
-wsClient: SoapClient {#349 ▼
-client: SoapClient {#355 ▼
+"_stream_context": stream-context resource @9 ▼
options: []
}
+"_soap_version": 1
+"sdl": SOAP SDL resource @10
+"location": "https://e-beta.sunat.gob.pe/ol-ti-itcpfegem-beta/billService"
+"__default_headers": array:1 [▼
0 => WSSESecurityHeader {#359 ▼
+"namespace": "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
+"name": "Security"
+"data": SoapVar {#348 ▼
+"enc_type": 301
+"enc_value": array:1 [▼
0 => SoapVar {#352 ▼
+"enc_type": 301
+"enc_value": array:2 [▼
0 => SoapVar {#357 ▼
+"enc_type": 101
+"enc_value": "20000000001MODDATOS"
+"enc_name": "Username"
+"enc_namens": "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
}
1 => SoapVar {#358 ▼
+"enc_type": 101
+"enc_value": "moddatos"
+"enc_name": "Password"
+"enc_namens": "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
}
]
+"enc_name": "UsernameToken"
+"enc_namens": "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
}
]
}
+"mustUnderstand": false
}
]
}
}
-builders: array:8 [▶]
-summarys: array:4 [▶]
-signer: SignedXml {#353 ▶}
-codeProvider: null
-options: array:1 [▶]
}
Prueba lo que indica el link que puse en el comentario anterior.
Hola, gracias por contestar, en SoapClient.php → dentro del constructor le agregue el parametro:
parameters=[
'stream_context' => stream_context_create([
'ssl' => [
'ciphers'=>'AES256-SHA',
],
]),
];
y el resultado fue:
Respuesta SUNAT: La Factura numero F001-123, ha sido aceptada.
Uso linux, no se si tiene algo que ver.
Realmente no, ya que las pruebas unitarias de todas las librerias de Greenter se hacen bajo linux
Hola buen dia @giansalex soy nuevo en esto, estaba haciendo la prueba en https://greenter-sample.herokuapp.com/ pues salio esto.
Hola @woalvarado , el servicio beta de sunat se ha caído.
Tengo este inconveniente con mi sistema me sale el siguiente error en produccion "production.INFO: Could not connect to host" lo raro es que a veces procesa la factura y a veces no. Lo he probado en mi computadora local con las credenciales de produccion y si funciona todas las veces. Pero al subirlo a mi vps digital ocean con ubuntu 18, me siguen saliendo el error en algunos documentos. Asumo que es alguna configuracion de mi dropple aun asi he desactivado el firewall UFW y no se soluciona aunque lei que no tiene nada que ver con firewall porque soap correr en el puerto 80 como esquema xml. si alguno le ha pasado seria de gran ayuda, he tenido que enviar las facturas todas las noches desde mi computadora local que si me funciona sin problemas.
Hola @itamaradin15 , probaste está respuesta https://github.com/giansalex/greenter/issues/54#issuecomment-440073541
Si. Aun asi me sigue enviando algunas y otras no.
Hola, estoy intentando dar los primeros pasos para entender esta librería, probé greenter-sample, tambien greenter-firststeps y adicionalmente por separado los ejemplos. Lo primero que realice fue instalar greenter/greenter por medio de composer. El problema radica es que en todos los ejemplos me sale: string(25) "Could not connect to host" y los errores fueron 3803 y 3122, en en archivo de la sunat ( ValidacionesCPEv20170814.xlsx – código de retorno) no aparece la serie 3xxx. Por favor, si me pueden aclarar las dudas: 1) en que parte de la librería manejan estos errores por que no lo consigo y 2) por que pasa esto si greenter-sample en linea si funciona y a mi no. Si tengo internet, todo el equipo esta bien configurado.
Error que sale en greenter-firststeps php factura.php object(Greenter\Model\Response\Error)#3803 (2) { ["code":protected]=> string(4) "HTTP" ["message":protected]=> string(25) "Could not connect to host" }