Ir para conteúdo
  • Cadastre-se

reginaldoedson

Membros
  • Total de ítens

    1
  • Registro em

  • Última visita

Posts postados por reginaldoedson

  1. Bom dia a todos. Fiz um aplicativo de linha de comando em  c# que envia para Ponta Grossa. 

    Ele é muito mais limpo e com tratamentos de falhas que o SITS, cujo feedback nem sempre é favorável. Depois de várias tentativas com base nos cabeçalhos SOAP de exemplo resolvi checar diretamente o cabeçalho SOAP gerado pelo SITS  e tentei gerar o mais semelhante possível e finalmente tive sucesso.

    Modelo:
    NFSePontaGrossaSend.exe "URL" "SerialNumberCertificate" "PasswordCertificate" "nota_enviar.xml" "arqXmlOutput.xml" "arqRetorno.xml"

    Uso real:
    NFSePontaGrossaSend.exe "http://tributos.irati.pr.gov.br:9800/WSIss/nfse_v1_2.wsdl" "" "" ".\nota\nota_enviar.xml" ".\nota\arqXmlOutput.xml" ".\nota\arqRetorno.xml"

    Caso não seja passado como parâmetro o número do certificado então aparecerá a tela de seleção de certificados. Caso não seja passada como parâmetro a senha do certificado (e ela seja necessária) então aparecerá a tela de solicitação de senha.
    O arquivo de retornoXml terá sempre a tag "assinaturaGerada" indicando o sucesso ou não do envio. Caso haja sucesso o arquivo retornoXML também conterá o retorno.
    Acredito que a solução funcionará tanto em Ponta Grossa, como também em Irati e todas os outros municípios que usam os webservices gerenciados pela Elotech.
    Em caso de dúvidas segue-se meu email: [email protected]

    Coloquei o arquivo também em:
    https://www.dropbox.com/s/ycut4yu6kqzqanc/NFSePontaGrossaSend.zip?dl=0

    Caso a solução seja bem sucedida (ou caso falhe) agradeceria que informassem através desse fórum.

      Obrigado

        Reginaldo e.a.L

    NFSePontaGrossaSend.zip

    • Curtir 1
×
×
  • 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.