daniel89fg Posted March 6, 2023 at 09:20 AM Report #630311 Posted March 6, 2023 at 09:20 AM Olá. Sou programador de um software de contabilidade de código aberto chamado FacturaScripts. Estamos a tentar ligar o nosso sistema à fatura eletrónica de Portugal, mas temos alguns problemas. Como podemos registrar a série? Atualmente temos um erro ao tentar conectar através do WebService. O erro é: Não foi possível conectar ao host. Estamos criando nosso objeto Soap assim: $wsdl = 'Plugins/SaftPt/Wsdl/Comunicacao_Series.wsdl'; return new SoapPortugal($wsdl, [ 'local_cert' => self::PRIVATE_KEY_FILE, 'encoding' => 'utf-8', 'soap_version' => SOAP_1_2, 'at_username' => $user, 'at_password' => $password, 'at_public_key' => 'Plugins/SaftPt/Keys/Testing/ChaveCifraPublicaAT2023.cer', 'location' => 'https://servicos.portaldasfinancas.gov.pt:722/SeriesWSService', 'uri' => 'https://servicos.portaldasfinancas.gov.pt:722/SeriesWSService', ]); Agora que temos nosso objeto Soap com o arquivo wsdl carregado, preenchemos os dados da string e enviamos para o cadastro. $test = new stdClass(); $test->serie = $serie->codserie; $test->tipoSerie = 'N'; $test->classeDoc = 'WD'; $test->tipoDoc = 'NE'; $test->numInicialSeq = 1; $test->dataInicioPrevUtiliz = '2023-01-01'; $test->numCertSWFatur = 9999; $test->meioProcessamento = 'PI'; $client = self::soapClient('series'); var_dump($client->registarSerie($test)); O erro recebido é: Could not connect to host. Qualquer ajuda ou idéias?, obrigado.
messhias Posted March 27, 2023 at 07:00 PM Report #630536 Posted March 27, 2023 at 07:00 PM On 3/6/2023 at 9:20 AM, daniel89fg said: Olá. Sou programador de um software de contabilidade de código aberto chamado FacturaScripts. Estamos a tentar ligar o nosso sistema à fatura eletrónica de Portugal, mas temos alguns problemas. Como podemos registrar a série? Atualmente temos um erro ao tentar conectar através do WebService. O erro é: Não foi possível conectar ao host. Estamos criando nosso objeto Soap assim: $wsdl = 'Plugins/SaftPt/Wsdl/Comunicacao_Series.wsdl'; return new SoapPortugal($wsdl, [ 'local_cert' => self::PRIVATE_KEY_FILE, 'encoding' => 'utf-8', 'soap_version' => SOAP_1_2, 'at_username' => $user, 'at_password' => $password, 'at_public_key' => 'Plugins/SaftPt/Keys/Testing/ChaveCifraPublicaAT2023.cer', 'location' => 'https://servicos.portaldasfinancas.gov.pt:722/SeriesWSService', 'uri' => 'https://servicos.portaldasfinancas.gov.pt:722/SeriesWSService', ]); Agora que temos nosso objeto Soap com o arquivo wsdl carregado, preenchemos os dados da string e enviamos para o cadastro. $test = new stdClass(); $test->serie = $serie->codserie; $test->tipoSerie = 'N'; $test->classeDoc = 'WD'; $test->tipoDoc = 'NE'; $test->numInicialSeq = 1; $test->dataInicioPrevUtiliz = '2023-01-01'; $test->numCertSWFatur = 9999; $test->meioProcessamento = 'PI'; $client = self::soapClient('series'); var_dump($client->registarSerie($test)); O erro recebido é: Could not connect to host. Qualquer ajuda ou idéias?, obrigado. Vosso software encontra-se onde? GitHub? Gostaria de poder verificar e possivelmente a contribuir.
daniel89fg Posted March 28, 2023 at 07:44 AM Author Report #630538 Posted March 28, 2023 at 07:44 AM O repositório base do programa é este: https://github.com/NeoRazorX/facturascripts Mas o repositório de plugins para usar o SaftPT é privado. Obtivemos a assinatura da série. Estamos presos assinando faturas.
messhias Posted March 28, 2023 at 08:46 AM Report #630539 Posted March 28, 2023 at 08:46 AM On 3/28/2023 at 8:44 AM, daniel89fg said: O repositório base do programa é este: https://github.com/NeoRazorX/facturascripts Mas o repositório de plugins para usar o SaftPT é privado. Obtivemos a assinatura da série. Estamos presos assinando faturas. acabei de ver aqui, muito bom, mas uma pergunta: por que em espanhol e não 100% ingles?
daniel89fg Posted March 28, 2023 at 04:34 PM Author Report #630554 Posted March 28, 2023 at 04:34 PM É verdade, é um problema que estamos arrastando anos. Tudo isso vem de outro programa, programado inteiramente em espanhol, e agora temos um espanglês que estamos corrigindo aos poucos.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now