Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSex - Londrina - Ajustes


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

Recommended Posts

  • Membros Pro
Postado

Olá pessoal,

Implementando para a cidade de Londrina, encontrei pequenos ajustes que precisam ser feitos.

No fonte sigiss.provider.pas, tem uma aspas em duplicidade na função de cancelamento, e isto está causando um erro no consumo do ws

unknown.png

 

E a também as funções de tratamento de retorno estão verificando o conteudo diferente do retornado pelo ws, 

image.png.2ce8a10579a3c268897d822aa77d6d27.png

O retorno do campo resultado é 0 = Falso , 1= Verdadeiro .

unknown.png

Então, o correto é:

image.thumb.png.2f2a9e8ed165cbf4220ab9e6dad80b95.png

No fonte sigiss.gravarxml.pas, função GerarIdentificacaoRPS é necessário informar o CPF do usuário do sistema. Como eu não sabia como pegar, pois é o mesmo do wsuser, adicionei (temporariamente) um campo CPF em NFSe.prestador.IdentificacaoPrestador, conforme imagem abaixo
image.thumb.png.e84c5cbbdcfaf80f1d73573a28056c89.png

E a variavel de incentivo_fiscal precisa ser inibida aqui, se informada dá erro
image.thumb.png.452a5379266ccefdf0338c132473cdfc.png

 

----

Outro detalhe, mesmo com os ajustes que fiz no tratamento de retorno continuo não conseguindo pegar corretamente o retorno do cancelamento, pois sempre retorna verdadeiro.

 

Wilson Andrade
ATNO Tecnologia

 

  • Membros Pro
Postado

Olá Italo,

Beleza!

Quanto as alterações no gravarxml , creio eu que não sejam específicos, mas como nunca trabalhei com outras cidades então não tenho como dar certeza.

 

 

  • Consultores
Postado

Wilson,

Analisando o código na Unit SigISS.GravarXml temos o seguinte:

  Result.AppendChild(AddNode(tcStr, '#2', 'cnpj', 1, 14, 1,
                   OnlyNumber(NFSe.Prestador.IdentificacaoPrestador.CpfCnpj), ''));

  Result.AppendChild(AddNode(tcStr, '#2', 'cpf', 1, 14, 1,
                                                      OnlyNumber(Usuario), ''));

  Result.AppendChild(AddNode(tcStr, '#2', 'senha', 1, 10, 1, Senha, DSC_SENHA));

Note que já existe a linha que gera o CPF, a propriedade Usuario recebe o conteúdo da propriedade de configuração WSUser.

Neste caso basta informar o CPF do usuário em WSUser.

Com relação a tag <incentivo_fiscal> note que ela se encontra na mesma function da tag <cpf>, ou seja:

function TNFSeW_SigISS103.GerarIdentificacaoRPS: TACBrXmlNode;

Essa unit possui 2 function GerarIdentificacaoRPS, essa que esta você esta propondo alterações se refere ao SigISS103, a versão 1.03 até o momento é utilizado somente pela cidade de Londrina, portanto poderíamos em um primeiro momento comentar a geração da tag <incentivo_fiscal>.

O dia que aparecer outra cidade que também usa a versão 1.03, mas tem que gerar a tag, buscamos uma outra solução para o problema.

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

  • Membros Pro
Postado

Tem mais um detalhe que eu havia me esquecido, a prefeitura envia um email para o tomador informando sobre o cancelamento da NFSe.

Então, criei uma propriedade na TinfCancelamento


image.png.2bfc7121c798dfbfafcc154d6be90280.png

 

e inclui tbm na prepararCancelaNFSe:
 

image.thumb.png.965eeeb4261ecf28a23fc794ea36a36c.png

 

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

The popup will be closed in 10 segundos...