Ir para conteúdo
  • Cadastre-se

dev botao

Alteração Campos do Layout - Elotech (Palotina/PR)


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

Recommended Posts

Bom dia.

Segue algumas alterações que fiz no fonte, para adicionar alguns campos (campos em negrito) que estavam faltando no RPS. 
O campo "Inscrição Municipal" é obrigatório caso seja retido o ISSQN (ao menos na cidade de Palotina), o que estava ocorrendo erros pois não gerava no XML.

Unit: pnfsNFSeW_Elotech

procedure TNFSeW_Elotech.GerarIdentificacaoTomador;
begin
  Gerador.wGrupo('IdentificacaoTomador');

  Gerador.wGrupo('CpfCnpj');
  if length(OnlyNumber(NFSe.Tomador.IdentificacaoTomador.CpfCnpj)) <= 11 then
    Gerador.wCampo(tcStr, '#34', 'Cpf ', 11, 11, 1, OnlyNumber(NFSe.Tomador.IdentificacaoTomador.CpfCnpj), DSC_CPF)
  else
    Gerador.wCampo(tcStr, '#34', 'Cnpj', 14, 14, 1, OnlyNumber(NFSe.Tomador.IdentificacaoTomador.CpfCnpj), DSC_CNPJ);
  Gerador.wGrupo('/CpfCnpj');

  Gerador.wCampo(tcStr, '', 'InscricaoMunicipal', 1, 10, 0, NFSe.Tomador.IdentificacaoTomador.InscricaoMunicipal);
  Gerador.wGrupo('/IdentificacaoTomador');
end;

procedure TNFSeW_Elotech.GerarContatoTomador;
begin
  Gerador.wGrupo('Contato');
  Gerador.wCampo(tcStr, '', 'Telefone', 1, 20, 0, NFSe.Tomador.Contato.Telefone);
  Gerador.wCampo(tcStr, '', 'Email', 1, 80, 0, NFSe.Tomador.Contato.Email);
  Gerador.wGrupo('/Contato');
  Gerador.wCampo(tcStr, '', 'InscricaoEstadual', 1, 20, 0, NFSe.Tomador.IdentificacaoTomador.InscricaoEstadual);
end;

pnfsNFSeW_Elotech.pas

Editado por eazschornack
Escrito errado.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia!
Elotech mudou o sistema e não está mais aceitando o xml na versão 1.2 e passou a aceitar somente 2.03.
Fiz diversas alterações na unit pnfsNFSeW_Elotech.pas e agora está gerando o XML corretamente.
(Lembrando que uso o ACBrNFSe apenas para criar o xml, pois eles utilizam um padrão de assinatura diferente)

Não sei se fiz da melhor forma, mas foi o que consegui, qualquer dúvida estou a disposição.
Deixei comentado todas as alterações, caso for enviar para o repositório esses comentários podem ser removidos.

pnfsNFSeW_Elotech.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

O provedor Elotech segue a versão 2 do layout da ABRASF, portanto não deveria existir essa unit.

Inclusive nela tem procedure para criar o lote, sendo que quem faz isso é a unit pnfsNFSeG.

Você tem os schemas que validam o XML gerado segundo essa versão 2.03 do layout da ABRASF?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, Italo Giurizzato Junior disse:

Bom dia,

O provedor Elotech segue a versão 2 do layout da ABRASF, portanto não deveria existir essa unit.

Inclusive nela tem procedure para criar o lote, sendo que quem faz isso é a unit pnfsNFSeG.

Você tem os schemas que validam o XML gerado segundo essa versão 2.03 do layout da ABRASF?

Sim, também acredito que ela não deveria existir, mas como tinha no repositório e estava sendo utilizada, acabei alterando ela pra poder gerar o XML corretamente.

Os Schemas já estão no reporitório, na pasta EloTech, mas vou deixar em anexo.

nfse_v2_03.xsd

Link para o comentário
Compartilhar em outros sites

  • Consultores

Vou alterar o componente para deixar de usar essa unit.

Até o final desta semana envio para o repositório.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1269 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.

The popup will be closed in 10 segundos...