Ir para conteúdo
  • Cadastre-se

dev botao

Tag Alíquota 0 no provedor ProvinV2


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

Recommended Posts

Encontramos uma situação utilizando o provedor ProvinV2, cidade de Campo Ere/SC com o WebService http://campoere.govbr.cloud

Durante a geração do XML do RPS, se não tem alíquota de ISS o componente não gera a TAG <Aliquota>0</Aliquota>.

Se enviar o XML sem esta TAG, no site, recebemos a seguinte resposta

image.thumb.png.e5158ceb6fb885e6feb36aebe932fd0b.png

E se informar a TAG <Aliquota>0</Aliquota> é processado com sucesso.

image.thumb.png.2e595232057a72af9f1f90645e7fb0c4.png

 

Para gerar essa TAG, as modificações abaixo foram realizadas:

no fonte: \Fontes\ACBrDFe\ACBrNFSe\PCNNFSe\pnfsNFSeW_ABRASFv2.pas na procedure GerarServicoValores; (Linha 514)

Adicionado o Case:

proPronimv2:
     Gerador.wCampo(tcDe4, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

  case FProvedor of
    proCoplan, proDigifred, proELv2, proFriburgo, proNEAInformatica,
    proNotaInteligente, proSisPMJP, proVitoria, proSmarAPDABRASF, proGiss,
    proDeISS, proTcheInfov2, proCenti, proRLZ, proiiBrasilv2, proTecnos,
    proSigCorp, proSiapSistemas, proISSJoinville, proSmarAPDv23,
    proAbacov2:
      Gerador.wCampo(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

    proABase, proDesenvolve, proEReceita, proProdata, proSafeWeb,
    proSimplISSv2:
      Gerador.wCampo(tcDe2, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

    pro4R, proISSDigital, proISSe, proLink3, proSaatri, proSystemPro, proVirtual,
    proVersaTecnologia, proAdm,
    proSH3:
      Gerador.wCampo(tcDe4, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

    proGoiania:
      if NFSe.OptanteSimplesNacional = snSim then
        Gerador.wCampo(tcDe4, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

    proModernizacaoPublica:
      if NFSe.OptanteSimplesNacional = snSim then
        Gerador.wCampo(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);
    proPronimv2: // Adicionado
      Gerador.wCampo(tcDe4, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);
  else
    Gerador.wCampo(tcDe4, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);
  end;

Com este case é informado para a procedure wCampo da unit pcnGerador o parametro "ocorrencias" como 1, com essa informação no parâmetro, a variável "EstaVazio" da unit wCampo fica como False e gera a TAG da Alíquota

EstaVazio := (valorDbl = 0) and (ocorrencias = 0);

 

Não encontrei outra maneira para a geração da TAG sem que seja desta maneira.

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde,

Obrigada pela análise, queira por favvor anexar o arquivo .pas que assim que retornar das férias o @Italo Giurizzato Juniorpoderá lhe retornar.

At.

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

  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-2552

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

@valtairsis, já verificou no arquivo Pronim.GravarXml.pas a opção NrOcorrAliquota := 0;?

Também passei por essa dificuldade. Aparentemente, dependendo da classificação fiscal do contribuinte no sistema da prefeitura, há a necessidade de enviar a alíquota, mesmo com valor zerado. Mas não tenho certeza sobre a origem desse problema, se são nos sistemas das prefeituras que utilizam o padrão Abrasf 2.02 (PronimV2) ou o ACBr etc.

Para solucionar o problema com um cliente nosso, alterei para NrOcorrAliquota := 1;

Nesse caso, depois da alteração, precisei reinstalar o ACBr marcando a opção de "remover arquivos antigos".

Minha dúvida hoje é se há alguma forma de alterar esses parâmetros em tempo de execução, sem necessidade de ficar "reinstalando" o ACBr.

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

  • Consultores
  • Solution

Boa tarde Valtairsis,

Notei que você esta usando o componente antigo, favor realizar testes com o novo.

Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX
O componente antigo: ACBrNFSe não vai mais ter manutenção.

Faça os testes usando o programa exemplo do novo componente.

Manual de Migração
https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/
 

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

  • Consultores

Boa tarde Valtairsis,

Já esta no SVN a sua colaboração com o componente antigo.

Mas reforço que devemos passar a utilizar o componente novo.

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

  • 3 semanas depois ...
Em 19/04/2022 at 15:16, Italo Giurizzato Junior disse:

Boa tarde Valtairsis,

Já esta no SVN a sua colaboração com o componente antigo.

Mas reforço que devemos passar a utilizar o componente novo.

Ok Italo, muito obrigado. Estamos iniciando uma nova sprint, e irei testar o novo componente na nossa versão Beta.

Obrigado pelo apoio.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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á 718 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.