Ir para conteúdo
  • Cadastre-se

sydneyoliveira

Membros
  • Total de ítens

    1
  • Registro em

  • Última visita

Posts postados por sydneyoliveira

  1. Senhores,

     

    estou desenvolvendo uma rotina de envio de NFSe via web service utilizando PHP para Goiânia-GO. Após algumas tentativas frustradas de coletar material de apoio na net, entrei em contato com o suporte da prefeitura e recebi uma cópia de um email muito comum tanto aqui no fórum quanto pelo google.

    Resumo da ópera:

    - Meu primeiro teste foi enviar o XML exemplo da prefeitura e o retorno foi o erro E160;

    - Validei esse XML exemplo contra o xsd que a prefeitura me enviou e encontrei inconsistências.

    - Desenvolvi o layout na minha rotina, de acordo com o xsd e tentei enviar o arquivo gerado, mas continuo recebendo o mesmo erro.

    Abaixo segue a rotina de teste de envio que estou usando e anexo o arquivo gerado pela rotina e o xsd (com a extensão alterada para txt).

    Desde já agradeço imensamente qualquer informação.

     

    <?php
        libxml_use_internal_errors(true);
        
        $doc = new DOMDocument('1.0', 'utf-8');
        $doc->load('52061.xml');
        
        $params = array ('local_cert' => 'WEBTRAC.pem', 'passphrase' => '12345');
        
        $wsdl = 'https://nfse.goiania.go.gov.br/ws/nfse.asmx?WSDL';
        $operation = 'GerarNfse';

        $connectionSoap = new SoapClient ( $wsdl , $params );
        
        $errors = libxml_get_errors();
           
        $params = array ( 'ArquivoXML' => ($doc->saveXML ()) );
        
        $result = $connectionSoap->__call($operation, $params);
        print_r($result);
    ?>

     

     

    52061.xml

    nfse_gyn_v02.xsd.txt

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.