Ir para conteúdo
  • Cadastre-se

dev botao

Leitura do XML NFSe do Sevidor SIMPLISS da Cidade de Paiçandu-PR esta pulando o segundo registro


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

Recommended Posts

Boa tarde,

Temos um sistema que faz a leitura de Notas de Serviço (NFSe) e recentemente o Município de Paiçandu-PR, efetuou a troca de sistema para emissão, passando da Assessor Público para o SIMPLISS, onde a empresa SIMPLIIS é atendida pelo ACBr, porém existe 2 ajustes a serem feitos.

1 - Adicionar a Tag  da Cidade de Paiçandu no arquivo  \trunk2\ACBr\Exemplos\ACBrDFe\ACBrNFSe\ArqINI\Cidades.ini

[4117503]
Nome=Paiçandu
UF=PR
Provedor=SimplISS

Pode ser conferido a mudança no site do município: 

http://www.paicandu.pr.gov.br/

https://paicandu.simplissweb.com.br/contrib/Account/Login

 

2 - Alterar a unit ACBrNFSeNotasFiscais, onde ao ler o XML com mais de uma nota fiscal e dentro do arquivo existir algum cancelamento, o componente carrega o cancelamento para uma nota diferente da real e também pula algumas notas devido a posição deste Copy.

MÉTODO:    function LoadFromString(AXMLString: String; AGerarNFSe: Boolean = True): Boolean;

if N > 0 then
  begin
    // Ler os XMLs das NFS-e
    while N > 0 do
    begin
      AXML := copy(AXMLString, 1, N + TamTAG);
      AXMLString := Trim(copy(AXMLString, N + TamTAG + 1, length(AXMLString)));

      // Abaixo a lista de provedores cujo grupo NfseCancelamento não se encontra
      // dentro do grupo CompNfse
      if AProvedor in [{proSimplISS,} {proBetha,} proTecnos, proFISSLEX] then //Comentar proSimplISS para não concatenar a tag de cancelamento
      begin
        N:= PosNFSeCancelamento;
        if N > 0 then
        begin
          // concatena o grupo NfseCancelamento abaixo do grupo Nfse
          AXML:= AXML + copy(AXMLString, 1, N + TamTAG);
          AXMLString := Trim(copy(AXMLString, N + TamTAG + 1, length(AXMLString)));
        end;
      end;

      with Self.Add do
      begin
        LerXML(AXML);
      end;

      N := PosNFSe;
    end;
  end

----

Estou anexando o arquivo com as notas para teste caso seja necessário.

Obrigado

Att

Vanderson Marocchio

 

NFSe_Teste_SIMPLISS_Paicandu.xml

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia,

Obrigada pela análise, queira por favor anexar também o cidades.ini alterado e o ACBrNFeNotasFiscais.pas.

Att.

 

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 29/01/2019 at 09:50, Juliana Tamizou disse:

Bom dia,

Obrigada pela análise, queira por favor anexar também o cidades.ini alterado e o ACBrNFeNotasFiscais.pas.

Att.

 

Olá Juliana,

O Vanderson está ausente. Passarei os arquivos que ele fez as alterações.

Segue em anexo.

Até mais,

ACBrNFSeNotasFiscais.pas

Cidades.ini

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Bom  dia Juliana,

conforme solicitado segue o arquivo Cidade.ini com a cidade de Paiçandu-PR inclusa, sobre a alteração na Unit ACBrNFSeNotasFiscais referente ao servidor (proSimplISS), percebi que ainda não foi disponibilizado também.

Desde já agradeço pela atenção

Att

Vanderson Marocchio

Cidades.ini ACBrNFSeNotasFiscais.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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