Ir para conteúdo
  • Cadastre-se

dev botao

É possível Implementar envio de NFSe sem ser pelo layout da ABRASF


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1631 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Alguém poderia ajudar?

esse é o manual: https://valadares.sigiss.com.br/valadares/download/MANUAL_WEBSERVICE_VALADARES.pdf

esse é o layout: https://valadares.sigiss.com.br/valadares/ws/sigiss_ws.php?wsdl

esses são os arquivos que tentei implementar, fiz algumas alteração para geração do XML de gerarnota, mas estou tento muita dificuldade para pode envia, 

está dando essa mensagem:

class EACBrDFeException with message 'A funcionalidade [Enviar Lote] não foi disponibilizada pelo provedor: SigIss'.

 

 

SigIss.ini Cidades.INI nfse.xsd sigiss_ws.pas pnfsNFSeW.pas pnfsNFSeW_SigISS.pas

  • Administradores
Postado

Boa tarde Carlos,

Assim que possível o @Italo Jurisato Junior lhe retornará.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Bom dia Carlos,

Sugiro você deixar de lado a nova versão do componente que se encontra no Branches pois todos os dias estou fazendo alterações nele.

O componente atual que se encontra no Trunk2 emite NFS-e de por volta 85 provedores que seguem o layout da ABRASF e de uns 20 que não seguem.

A titulo de exemplo temos os provedores: Equiplano, Governa, Siat, entre outros.

Não me recordo quem começou a escrever a unit mas tenho a unit que gera o XML, segue em anexo.

pnfsNFSeW_SigISS.pas

Não sei se esta completa ou não, mas se você tem o manual com o layout do XML que deve ser enviado, já da para deixar a unit acima pronta para gerar o mesmo.

Me parece que o componente já reconhece esse provedor, sendo assim, basta fazer as alterações necessárias na unit em anexo e iniciar os testes com o programa exemplo.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia Italo, alterei para geração do XML pelo layout deles, mas o envio não está implementado:

Inicio TNFSeGerarNFSe
ERRO: A funcionalidade [Gerar NFSe] não foi disponibilizada pelo provedor: SigIss
ERRO: A funcionalidade [Enviar Lote] não foi disponibilizada pelo provedor: SigIss
Inicio TNFSeEnviarLoteRPS
ERRO: A funcionalidade [Enviar Lote] não foi disponibilizada pelo provedor: SigIss

  • Consultores
  • Solution
Postado

Boa tarde Carlos,

Essas mensagens ocorrem quando não foi gerado a mensagem de dados que vai ser enviado para o webservice ou não existe no arquivo INI do provedor a definição do Envelope para o serviço que se deseja utilizar.

A titulo de exemplo o Gerar, veja o arquivo INI do provedor como esta:

[Gerar]
IncluiEncodingCab=0
IncluiEncodingDados=0
TagGrupo=
TagElemento=nfse
DocElemento=
InfElemento=
Texto1=

Não tem a definição do Envelope, veja agora de um outro provedor:

[Gerar]
IncluiEncodingCab=0
IncluiEncodingDados=0
Texto1=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ws="http://nfse.abrasf.org.br">
Texto2=<S:Body>
Texto3=<ws:GerarNfseRequest>
Texto4=<nfseCabecMsg>%CabMsg%</nfseCabecMsg>
Texto5=<nfseDadosMsg>%DadosMsg%</nfseDadosMsg>
Texto6=</ws:GerarNfseRequest>
Texto7=</S:Body>
Texto8=</S:Envelope>

Resumindo, o arquivo INI desse provedor esta incompleto.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 1631 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.