Ir para conteúdo
  • Cadastre-se

dev botao

Incluir Responsável técnico no xml cupom


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

Recommended Posts

O objeto  TRespostaFiscal  tem a function GetXMLString  para gerar o xml com os dados do cupom, porém agora preciso colocar os dados co responsável técnico no xml do cupom fiscal no entanto não tem  no objeto TinfRespTec uma function para colocar no  xml  os dados do Responsável técnico. Como posso fazer isto.

  • Confuso 1
Link para o comentário
Compartilhar em outros sites

Sobre a pergunta estou me referindo ao cupom fiscal impresso nas impressoras térmicas.  O cupom fiscal gera um xml que é enviado para o Sefaz.

É Neste  xml que vai para o Sefaz referente ao cupom fiscal impresso das  impressoras térmicas é necessário conter o responsável técnico ? 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

O grupo responsável técnico vai somente nos DFes, logo não se aplica ao ECF.

Saiba mais aqui


Att.
  • Curtir 2
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

DFe's = NFe, NFCe... (entre outros)

ECF = Cupom fiscal (Utiliza-se uma impressora fiscal, lacrada com a impressão de redução Z) 

Com isso dito, acredito que quando diz "Cupom fiscal" está se referindo a Nota Fiscal de Consumidor Eletrônica - NFC-e.

Se for, sim... É necessário informar o grupo infRespTec. Lembrando que não são todos os estados que aderiram. Veja mais no mapa fiscal do ACBr.

Sobre onde preencher os campos referente ao grupo em questão, aconselho ver o link que a Juliana postou acima onde explica detalhadamente como funciona o preenchimento dessas propriedades.

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

Bom dia Gabriel Francisco, 

Sobre o responsável técnico preciso de um exemplo de como integrar  com xml do RespostaFiscal  ?

Fiz desta forma para criar o xml do NFCe :

RetornoRespostaFiscal := TACBrSATMFe_integrador_XML(FACBrSAT.SAT).RespostaFiscal(RespostaFiscal);

 

function TSAT.FinalizaMFEFormaPagamento : Boolean;
var
 RespostaFiscal        : TRespostaFiscal;
 RetornoRespostaFiscal : TRetornoRespostaFiscal;
 ResponsavelTecnico    : TinfRespTec;
 Num  : String;
Begin
  FidRespFiscal      := 0;
  RespostaFiscal     := TRespostaFiscal.Create;
  ResponsavelTecnico := TinfRespTec.Create;
    try
      with RespostaFiscal do
      begin
        Clear;
        ChaveAcessoValidador := fobjemp.em_chavemfe; // '25CFE38D-3B92-46C0-91CA-CFF751A82D3D';
        IDFila               := FidPagamento;
        ChaveAcesso          := FACBrSAT.CFe.infCFe.ID;
        Nsu                  := FdadosCartao.dcsat_NSU;
        NumerodeAprovacao    := FdadosCartao.dcsat_NSU;//FdadosCartao.dcsat_codPagamento; //verificar mesmo se eh o cod nsu
        Bandeira             := FdadosCartao.dcsat_nomeCredenciadora;//'VISA';
        Adquirente           := 'OPERADORA_CARTAO';//FdadosCartao.dcsat_nomeCredenciadora;//'STONE';
        NumeroDocumento      := IntToStr(FACBrSAT.CFe.ide.nCFe);
        Num                  := NumeroDocumento;
        NumeroDocumento      := FormataValor(Num,9);
        CNPJ                 := fobjemp.em_cnpjea014;
        ImpressaoFiscal      := FACBrSATExtratoESCPOS.GerarImpressaoFiscalMFe(FACBrSAT.CFe);
      end;

     with  ResponsavelTecnico do
      begin
        CNPJ    :='';//FdadosCartao.dcsat_CNPJ;
        xContato:='';//FdadosCartao.dcsat_xContato;
        email   :='';//FdadosCartao.dcsat_email;
        fone    :='';//FdadosCartao.dcsat_fone;
        idCSRT  :=0;//FdadosCartao.dcsat_idCSRT;
        hashCSRT:='';//FdadosCartao.dcsat_hashCSRT;
      end;


      self.SalvaLog('c:\lojas\logsat\' + inttostr(FidPagamento) + 'FinalizaMFEFormaPagamento_sol.xml',RespostaFiscal.AsXMLString);

      RetornoRespostaFiscal := TACBrSATMFe_integrador_XML(FACBrSAT.SAT).RespostaFiscal(RespostaFiscal);

      self.SalvaLog('c:\lojas\logsat\' + inttostr(FidPagamento) + 'FinalizaMFEFormaPagamento_res.xml',RetornoRespostaFiscal.XML);


      FidRespFiscal := strtoint(RetornoRespostaFiscal.IdRespostaFiscal);

    finally
      RespostaFiscal.Free;
      FreeAndNiL(ResponsavelTecnico);
    end;
end;

  • Curtir 1
  • Confuso 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 15/04/2019 at 14:53, Altero_Ti disse:
Boa tarde Juliana,
O  responsável técnico também deve ser também  incluído no xml da NFCe. Recebi um documento  dizendo que seria necessário. 

Veja há uma confusão aqui. Cupom Fiscal é aquele só da impressora térmica não tem xml e não tem nada e não é NFC-e . já NFC-e e NF-e entre outros documentos esses sim devem ter o responsável

Em 15/04/2019 at 08:32, Altero_Ti disse:

Sobre a pergunta estou me referindo ao cupom fiscal impresso nas impressoras térmicas.  O cupom fiscal gera um xml que é enviado para o Sefaz.

É Neste  xml que vai para o Sefaz referente ao cupom fiscal impresso das  impressoras térmicas é necessário conter o responsável técnico

 

Em 16/04/2019 at 08:25, Altero_Ti disse:

Bom dia Gabriel Francisco, 

Sobre o responsável técnico preciso de um exemplo de como integrar  com xml do RespostaFiscal  ?

Fiz desta forma para criar o xml do NFCe :

RetornoRespostaFiscal := TACBrSATMFe_integrador_XML(FACBrSAT.SAT).RespostaFiscal(RespostaFiscal);

 

function TSAT.FinalizaMFEFormaPagamento : Boolean;
var
 RespostaFiscal        : TRespostaFiscal;
 RetornoRespostaFiscal : TRetornoRespostaFiscal;
 ResponsavelTecnico    : TinfRespTec;
 Num  : String;
Begin
  FidRespFiscal      := 0;
  RespostaFiscal     := TRespostaFiscal.Create;
  ResponsavelTecnico := TinfRespTec.Create;
    try
      with RespostaFiscal do
      begin
        Clear;
        ChaveAcessoValidador := fobjemp.em_chavemfe; // '25CFE38D-3B92-46C0-91CA-CFF751A82D3D';
        IDFila               := FidPagamento;
        ChaveAcesso          := FACBrSAT.CFe.infCFe.ID;
        Nsu                  := FdadosCartao.dcsat_NSU;
        NumerodeAprovacao    := FdadosCartao.dcsat_NSU;//FdadosCartao.dcsat_codPagamento; //verificar mesmo se eh o cod nsu
        Bandeira             := FdadosCartao.dcsat_nomeCredenciadora;//'VISA';
        Adquirente           := 'OPERADORA_CARTAO';//FdadosCartao.dcsat_nomeCredenciadora;//'STONE';
        NumeroDocumento      := IntToStr(FACBrSAT.CFe.ide.nCFe);
        Num                  := NumeroDocumento;
        NumeroDocumento      := FormataValor(Num,9);
        CNPJ                 := fobjemp.em_cnpjea014;
        ImpressaoFiscal      := FACBrSATExtratoESCPOS.GerarImpressaoFiscalMFe(FACBrSAT.CFe);
      end;

     with  ResponsavelTecnico do
      begin
        CNPJ    :='';//FdadosCartao.dcsat_CNPJ;
        xContato:='';//FdadosCartao.dcsat_xContato;
        email   :='';//FdadosCartao.dcsat_email;
        fone    :='';//FdadosCartao.dcsat_fone;
        idCSRT  :=0;//FdadosCartao.dcsat_idCSRT;
        hashCSRT:='';//FdadosCartao.dcsat_hashCSRT;
      end;


      self.SalvaLog('c:\lojas\logsat\' + inttostr(FidPagamento) + 'FinalizaMFEFormaPagamento_sol.xml',RespostaFiscal.AsXMLString);

      RetornoRespostaFiscal := TACBrSATMFe_integrador_XML(FACBrSAT.SAT).RespostaFiscal(RespostaFiscal);

      self.SalvaLog('c:\lojas\logsat\' + inttostr(FidPagamento) + 'FinalizaMFEFormaPagamento_res.xml',RetornoRespostaFiscal.XML);


      FidRespFiscal := strtoint(RetornoRespostaFiscal.IdRespostaFiscal);

    finally
      RespostaFiscal.Free;
      FreeAndNiL(ResponsavelTecnico);
    end;
end;

E esse caso é o MFe do Ceara que já também não é Cupom Fiscal

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bom dia.

Tenta fazer assim.

  FrmMenu.ACBrNFe1.NotasFiscais.Clear;
  with FrmMenu.ACBrNFe1.NotasFiscais.Add.NFe do
   begin
     Ide.cNF       := StrToInt(numero.Text); //Caso não seja preenchido será gerado um número aleatório pelo componente
     Ide.natOp     := Naturesa.Text;
     Ide.indPag    := ipVista;
     Ide.modelo    := 55;
     Ide.serie     := StrToint(Serie_edit.Text);
     Ide.nNF       := StrToInt(numero.Text);
     Ide.dEmi      := now;
     Ide.dSaiEnt   := now;
     Ide.hSaiEnt   := now;

    infRespTec.CNPJ :=  CNPJ da Empresa

   infRespTec.xContato :=  Nome do Contato

   infRespTec.email := email do Contato ou Empresa

   infRespTec.fone := fone do Contato ou Empresa

Espero ter ajudado;

 

Link para o comentário
Compartilhar em outros sites

Boa Tarde preciso saber se é necessário usar  o    ACBrNFe.NotasFiscais.Validar  para gerar o xml do NFce com a informação do Responsável técnico.

Esta variável  NotaEhValida := SSL.Validar(AXML, GerarNomeArqSchema(ALayout, VerServ), Erro);

 sempre retorna False.  Ai entra ni IF  e ai  ocorre o  erro.

   if not NotaEhValida then
    begin
      FErroValidacao := ACBrStr('Falha na validação dos dados da nota: ') +
        IntToStr(NFe.Ide.nNF) + sLineBreak + FAlertas ;
      FErroValidacaoCompleto := FErroValidacao + sLineBreak + Erro;

      raise EACBrNFeException.CreateDef(
        IfThen(Configuracoes.Geral.ExibirErroSchema, ErroValidacaoCompleto,
        ErroValidacao));
    end;

Link para o comentário
Compartilhar em outros sites

Esta ocorrendo este erro.

Debugger Exception Notification
---------------------------
Project eCommerce.exe raised exception class EACBrNFeException with message 'Falha na validação dos dados da nota: 34

Element '{http://www.portalfiscal.inf.br/nfe}infRespTec' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}infNFe'.
'.
---------------------------
Break   Continue   Help   
---------------------------

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Você está tendo rejeição devido a estar informando o grupo Responsável Técnico indevidamente. Veja nos posts acima que temos um mapa mostrando quais UFs exigirão esta informação.

Att.

  • Curtir 2
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

Boa tarde.

24 minutos atrás, Altero_Ti disse:

Esta ocorrendo este erro 704: NFC-e com Data-Hora de emissao atrasada. Tolerancia de ate 5 minutos

Este post não tem relação com o assunto do tópico, por favor crie um novo tópico para esta questão.

Att.

  • Curtir 2
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

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