Ir para conteúdo
  • Cadastre-se

dev botao

Está sumindo os Produtos do buffer do ACbrVirtualNFCE


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

Recommended Posts

  • Membros Pro

Boa tarde!

Estou fazendo a mudança em um PDV para emitir o NFCE e estou tendo alguns problemas.

Quando finalizo o cupom ele está simplesmente apagando os itens da venda e gerando o xml somente com o cabeçalho e rodapé. Vou anexar o xml para vocês verem.

Estou utilizando o evento QuandoVendeItem e até ai está tudo certo:

  Det.Prod.cEAN := cdsProdutosCODBARRA.AsString;
  Det.Prod.NCM := cdsProdutosNCM.AsString;
  Det.Prod.CFOP := cdsGrupoFiscalCFOP.AsString;
  Det.Prod.CEST := cdsProdutosPROD_CEST.AsString;


Tem algum parâmetro que esqueci de setar ou algum imposto ou regra que estou pulando que ele está apagando os itens na hora de gerar o xml?

No evento quando QuandoAbrirDocumento(NFe: TNFe);

  Nfe.Ide.natOp     := cdsOperacaoFaturamentoCFOP.AsString + '' + cdsOperacaoFaturamentoOPFT_DESCRICAO.AsString;
  Nfe.Ide.modelo    := 65;
  Nfe.Ide.serie     := cdsConf_NfeCNFE_NFCE_SERIE_NOTA.AsInteger;
  Nfe.Ide.dEmi      := funcLocal.DataServidor(funcLocal.Conexao, true);
  Nfe.Ide.dSaiEnt   := funcLocal.DataServidor(funcLocal.Conexao, true);
  Nfe.Ide.hSaiEnt   := funcLocal.DataServidor(funcLocal.Conexao, true);
  Nfe.Ide.tpNF      := tnSaida;
  Nfe.Ide.tpEmis    := StrToTpEmis(boolConversao, cdsConf_NfeCNFE_NFCE_FORMA_EMISSAO.AsString);
  if NFe.Ide.tpEmis <> teNormal then begin
    Nfe.Ide.xJust     := cdsConf_NfeCNFE_NFCE_MOTIVO_CONTI.AsString;
    Nfe.Ide.dhCont    := cdsConf_NfeCNFE_NFCE_DATA_INICIO_CONTI.AsDateTime;
  end;
  case cdsConf_NfeCNFE_AMBIENTE.AsInteger of
    1: Nfe.Ide.tpAmb     := taProducao;
    2: Nfe.Ide.tpAmb     := taHomologacao;
  end;
  Nfe.Ide.cUF       := cdsConf_NfeUF_CODIGO.AsInteger;
  Nfe.Ide.cMunFG    := cdsConf_NfeCIDADE_CODIGO.AsInteger;
  Nfe.Ide.finNFe    := fnNormal;
  Nfe.Ide.tpImp     := tiNFCe;
  Nfe.Ide.indFinal  := cfConsumidorFinal;
  Nfe.Ide.indPres   := pcPresencial;


  if cdsConf_NfeCNFE_REGIME_TRIBUTARIO.AsInteger = cRegimeTributarioNormal then
    Nfe.Emit.CRT := crtRegimeNormal
  else  //Simples Nacional
    Nfe.Emit.CRT := crtSimplesNacional;
  Nfe.Emit.CNPJCPF           := OnlyNumber(cdsConf_NfeCNFE_CNPJ.AsString);
  Nfe.Emit.IE                := OnlyNumber(cdsConf_NfeCNFE_IE.AsString);
  Nfe.Emit.xNome             := cdsConf_NfeCNFE_RAZAO_SOCIAL.AsString;
  Nfe.Emit.xFant             := cdsConf_NfeCNFE_NOME_FANTASIA.AsString;
// estado de goiás não pode emitir iss na nfc-e - não tem convênio
//Emit.IEST              := '';
//Emit.IM                := '';
//Emit.CNAE              := '';
  Nfe.Emit.EnderEmit.fone    := cdsConf_NfeCNFE_TELEFONE.AsString;
  Nfe.Emit.EnderEmit.CEP     := cdsConf_NfeCNFE_CEP.AsInteger;
  Nfe.Emit.EnderEmit.xLgr    := cdsConf_NfeCNFE_ENDERECO.AsString;
  Nfe.Emit.EnderEmit.nro     := cdsConf_NfeCNFE_ENDERECO_NRO.AsString;
  Nfe.Emit.EnderEmit.xCpl    := cdsConf_NfeCNFE_ENDERECO_COMPL.AsString;
  Nfe.Emit.EnderEmit.xBairro := cdsConf_NfeCNFE_BAIRRO.AsString;
  Nfe.Emit.EnderEmit.cMun    := cdsConf_NfeCIDADE_CODIGO.AsInteger;
  Nfe.Emit.EnderEmit.xMun    := cdsConf_NfeCIDADE.AsString;
  Nfe.Emit.EnderEmit.UF      := cdsConf_NfeUF.AsString;
  Nfe.Emit.enderEmit.cPais   := cdsConf_NfePAIS_CODIGO.AsInteger;
  Nfe.Emit.enderEmit.xPais   := cdsConf_NfePAIS.AsString;

 

Obrigado!!
 

52171224995573000322650010009000309009000306-nfe.xml

Link para o comentário
Compartilhar em outros sites

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