Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Olá, boa tarde.

Estou fazendo testes com o provider que utiliza o padrão ABRASF v1 e quando utilizo a propriedade FormatoDiscriminacao = fdNenhum ele não gera os valores e a discriminação no xml fica correto:

<nfse:Valores>
          <nfse:ValorServicos>0.00</nfse:ValorServicos>
          <nfse:IssRetido>2</nfse:IssRetido>
</nfse:Valores>
<nfse:Discriminacao>MINHA DISCRIMINACAO</nfse:Discriminacao>
 

Quando utilizo em outro formato, como fdConsolidado ele gera correto os valores mas a discriminação não fica como o texto que atribui e sim concatena os itens da nota

<nfse:Valores>
          <nfse:ValorServicos>1118.00</nfse:ValorServicos>
          <nfse:IssRetido>2</nfse:IssRetido>
          <nfse:ValorIss>36.80</nfse:ValorIss>
          <nfse:BaseCalculo>1118.00</nfse:BaseCalculo>
          <nfse:Aliquota>3.2918</nfse:Aliquota>
</nfse:Valores>
<nfse:Discriminacao>;ITEM 1;ITEM 2;ITEM3</nfse:Discriminacao>

 

No código fonte ele passa pelas units:

ACBrNFSeXGravarXml_ABRASFv1
linha 239
  if FormatoDiscriminacao <> fdNenhum then
    ConsolidarVariosItensServicosEmUmSo;


ACBrNFSeXGravarXml
linha 239
  procedure TNFSeWClass.ConsolidarVariosItensServicosEmUmSo;

 

 

  • Consultores
Postado

Bom dia @fernando garoso,

Pelo seu relato você esta informando os valores e descrição do serviço na lista de serviços, correto?

with Servico.ItemServico.New do
begin
  Descricao := 'Desc. do Serv. 1';
  ItemListaServico := '09.01';
  (...)
end;

Se você pretende usar o formado tdNenhum para o FormatoDiscriminacao então não deve alimentar os valores e descrição na lista de serviços e sim usar os campos destinados as essas informações fora da lista.

Servico.Valores.ValorServicos := 100.35;
Servico.Valores.ValorDeducoes := 0.00;
Servico.Valores.AliquotaPis := 0.00;
Servico.Valores.ValorPis := 0.00;
(...)

 

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

Postado

Opa, bom dia @Italo Giurizzato Junior

Entendi, mas fiz a mudança

//if FormatoDiscriminacao <> fdNenhum then
  ConsolidarVariosItensServicosEmUmSo;

e

    // Consolida todos os itens da lista.
    case FormatoDiscriminacao of
      fdNenhum:
      begin

      end;

      fdTabulado:
        NFSe.Servico.Discriminacao := '{' + xDiscriminacao + '}';

      fdJson:
        NFSe.Servico.Discriminacao := '[' + xDiscriminacao + ']';
    else
      NFSe.Servico.Discriminacao := xDiscriminacao;
    end;
 

e ficou certinho na impressão pelo site da prefeitura, mas vou ver essa opção também, muito obrigado

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