Ir para conteúdo
  • Cadastre-se

dev botao

Tag Competencia - Provedor Goiânia


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

Recommended Posts

  • Consultores

Boa tarde Guto,

 

Segundo o schema utilizado pelo provedor de Goiânia a TAG Competencia existe, é do tipo DateTime, mas é opcional.

 

No componente o campo Competencia é uma string e quando é atribuido vazio, a rotina que gera o XML utiliza a data de emissão como data de competencia.

 

Na unit pnfsNFSeW.pas comente as linhas: 798. 799, 800 e 801, isso vai fazer com que a TAG não seja gerada caso o campo Competencia receba vazio.

 

Se funcionar, faço as devidas alterações.

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

Agradeço a ajuda Italo!

 

Para funcionar eu alterei a parte que você me falou para a forma abaixo (em negrito):

 

 

if NFSe.Competencia <> ''
        then begin
         case FProvedor of
          proPVH,
          proMitra,
          proGovDigital,
          proISSe:    Gerador.wCampoNFSe(tcDat,    '#4', 'Competencia', 10, 10, 1, NFSe.Competencia, DSC_DEMI);
          proGoiania,
          proTecnos:  Gerador.wCampoNFSe(tcDatHor, '#4', 'Competencia', 19, 19, 0, NFSe.Competencia, DSC_DEMI);
          else        Gerador.wCampoNFSe(tcStr,    '#4', 'Competencia', 19, 19, 1, NFSe.Competencia, DSC_DEMI);
         end
        end
        else begin
         if FProvedor in [proPVH, proFreire, proISSe, proFiorilli, proSaatri, proCoplan,
                          proMitra, proVitoria, proGovDigital]
          then Gerador.wCampoNFSe(tcDat,    '#4', 'Competencia', 10, 10, 1, NFSe.DataEmissao, DSC_DEMI)
          else begin
            if not(FProvedor in [proGoiania])
              then Gerador.wCampoNFSe(tcDatHor, '#4', 'Competencia', 19, 19, 0, NFSe.DataEmissao, DSC_DEMI);

          end;
        end;

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Guto,

 

Muito obrigado pela colaboração.

 

Favor atualizar os fontes e testar.

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á 3725 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.