Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Ola Daniel, bom dia

Em alguns cadastro de clientes, as vezes não tem o CPF ou CNPJ, então na hora de gerar o XML, identificamos apenas o xNome do destinatario.

Nesse caso, o SAT autorizou a emissão do cupom, mas na impressão não aparece o nome.

-<dest>

<xNome>JOSE ANTONIO DA SILVA</xNome>

</dest>

É possivel fazer aparecer o nome no cupom? Isso é util para clientes que vendem a prazo e tem que assinar a notinha.

Obrigado

Carlo

  • Fundadores
Postado

No Manual de Orientação do SAT, onde é descrito como deve ser impresso o Extrato, é prevista apenas a impressão do CPF/CNPJ, no cabeçalho do cupom...

Você pode usar o campo de informações do Contribuinte (CFe.InfAdic.infCpl) , para constar o Nome, endereço, dados Entrega, etc...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado

Me desculpe, não me expressei corretamente. Não é no cabeçalho, é em DADOS PARA ENTREGA.

Se tiver o endereço cadastrado, o nome do cliente sai normal no cupom. Se não tiver endereço, ai não sai nem o nome.

 

  • Membros Pro
Postado

A mudança seria essa :

Se for possivel alterar... Obrigado

procedure TACBrSATExtratoESCPOS.GerarDadosEntrega;
begin
  if Trim(CFe.Entrega.xLgr)+
     Trim(CFe.Entrega.nro)+
     Trim(CFe.Entrega.xCpl)+
     Trim(CFe.Entrega.xBairro)+
     Trim(CFe.Entrega.xMun)+
     Trim(CFe.Dest.xNome) <> '' then
   begin
     FPosPrinter.Buffer.Add('</fn></linha_simples>');
     FPosPrinter.Buffer.Add('DADOS PARA ENTREGA');
     FPosPrinter.Buffer.Add('<c>'+Trim(CFe.Entrega.xLgr)+' '+
                                  Trim(CFe.Entrega.nro)+' '+
                                  Trim(CFe.Entrega.xCpl)+' '+
                                  Trim(CFe.Entrega.xBairro)+' '+
                                  Trim(CFe.Entrega.xMun));
     FPosPrinter.Buffer.Add(CFe.Dest.xNome);
   end;
end;

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