Ir para conteúdo
  • Cadastre-se

dev botao

layout Sat 0.07


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

Recommended Posts

Senhores onde altera no AcbrSAT. Tenho que alterar dentro do Código.... Ou existe alguma configuração... O problema que tenho vários clientes que utilizam Bematech. Será que isso já vai entrar em vigor na segunda feira, para todos os clientes ?

{$I ACBr.inc}

unit ACBrSATClass ;

interface

uses
  Classes, SysUtils, pcnConversao ;

const
  cACBrSAT_Versao      = '0.2.0' ;
  cLIBSAT              = 'SAT.DLL';
  cversaoDadosEnt      = 0.06;
  CPREFIXO_ArqCFe = 'AD';
  CPREFIXO_ArqCFeCanc = 'ADC';
  CPastaVendas = 'Vendas';
  CPastaCancelamentos = 'Cancelamentos';
  CPastaEnviados = 'Enviado';

Editado por ALA
Link para o comentário
Compartilhar em outros sites

  • Membros

@ALA

procedure TForm1.AjustaACBrSAT ;
begin
  with ACBrSAT1 do
  begin
    Modelo  := TACBrSATModelo( cbxModelo.ItemIndex ) ;
    ArqLOG  := edLog.Text;
    NomeDLL := edNomeDLL.Text;
    Config.ide_numeroCaixa := seNumeroCaixa.Value;
    Config.ide_tpAmb       := TpcnTipoAmbiente( cbxAmbiente.ItemIndex );
    Config.ide_CNPJ        := edtSwHCNPJ.Text;
    Config.emit_CNPJ       := edtEmitCNPJ.Text;
    Config.emit_IE         := edtEmitIE.Text;
    Config.emit_IM         := edtEmitIM.Text;
    Config.emit_cRegTrib      := TpcnRegTrib( cbxRegTributario.ItemIndex ) ;
    Config.emit_cRegTribISSQN := TpcnRegTribISSQN( cbxRegTribISSQN.ItemIndex ) ;
    Config.emit_indRatISSQN   := TpcnindRatISSQN( cbxIndRatISSQN.ItemIndex ) ;
    Config.PaginaDeCodigo     := sePagCod.Value;
    Config.EhUTF8             := cbxUTF8.Checked;
    Config.infCFe_versaoDadosEnt := StringToFloat( sfeVersaoEnt.Text );

    ConfigArquivos.SalvarCFe := cbxSalvarCFe.Checked;
    ConfigArquivos.SalvarCFeCanc := cbxSalvarCFeCanc.Checked;
    ConfigArquivos.SalvarEnvio := cbxSalvarEnvio.Checked;
    ConfigArquivos.SepararPorCNPJ := cbxSepararPorCNPJ.Checked;
    ConfigArquivos.SepararPorMes := cbxSepararPorMES.Checked;
  end
end ;

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Membros
3 horas atrás, ALA disse:

Sergio, mas em alguns lugares o ACBSAt utiliza a constante  cversaoDadosEnt      = 0.06; Hai mesmo alterando   Config.infCFe_versaoDadosEnt não funciona...

Não use a constante :)

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Membros
1 hora atrás, brsamn disse:

Eu tentei atualizar, deu a mensagem de que estava atualizado e continuou no 0.06.

O Bematech ainda não tem a versão para o layout 0.07 homologada.
 

01.00.00 007/2015 Nº 98 de 26/05/2015 26/05/2015 31/10/2016 0.06
01.01.00 008/2015 Nº 153 de 20/08/2015 20/08/2015 31/10/2016 0.06
Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Prezados, bom dia.

   Preciso entender o que está acontecendo quanto tento utilizar CSOSN 0400 na versão layout 0.0.7.

   Conforme podem observar abaixo, ele gera o CSOSN 0400 dentro da TAG ICSSN102.

   Já atualizei a pasta ACBR, já recompilei o projeto, e gostaria de saber onde posso estar errando.

   Abaixo segue XML gerado:

<?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.07">
      <ide>
         <CNPJ>21321107000101</CNPJ>
         <signAC>9d4c4eef8c515e2c1269c2e4fff0719d526c5096422bf1defa20df50ba06469a28adb25ba0447befbced7c0f805a5cc58496b7b23497af9a04f69c77f17c0ce68161f8e4ca7e3a94c827b6c563ca6f47aea05fa90a8ce3e4327853bb2d664ba226728fff1e2c6275ecc9b20129e1c1d2671a837aa1d265b36809501b519dbc08129e1c1d2671a837aa1d265b36809501b519dbc08129e1c1d2671a837aa1d265b36809501b519dbc08129e1c</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>11111111111111</CNPJ>
         <IE>111111111111</IE>
         <indRatISSQN>S</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>1000</cProd>
            <xProd>ACEM</xProd>
            <NCM>12345678</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>1.9850</qCom>
            <vUnCom>64.90</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <vItem12741>41.34</vItem12741>
            <ICMS>
               <ICMSSN102>
                  <Orig>0</Orig>
                  <CSOSN>400</CSOSN>
               </ICMSSN102>

            </ICMS>
            <PIS>
               <PISSN>
                  <CST>49</CST>
               </PISSN>
            </PIS>
            <COFINS>
               <COFINSSN>
                  <CST>49</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>41.34</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>128.83</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>Agradecemos pela preferencia, volte sempre.</infCpl>
      </infAdic>
   </infCFe>
</CFe>

 

Link para o comentário
Compartilhar em outros sites

Em 26/07/2016 at 18:04, sgeinformatica disse:

a unica coisa que percebi que aumentou foi a csosn400 que não tinha

será que foi somente isso mesmo?

Bom dia,

Estou fazendo uso na versão 0.0.7 e identifique um problema que não sei se é pontual e acontece só aqui ou se todos poderiam compartilhar comigo.

Ao gerar XML, a TAG com CSOSN 0400, ela inicia como ICMSSN102, conforme parte negrita abaixo do XML.

Se alguém puder se manifestar, ficaria grato.

  <infCFe versaoDadosEnt="0.07">
      <ide>
         <CNPJ>21321107000101</CNPJ>
         <signAC>9d4c4eef8c515e2c1269c2e4fff0719d526c5096422bf1defa20df50ba06469a28adb25ba0447befbced7c0f805a5cc58496b7b23497af9a04f69c77f17c0ce68161f8e4ca7e3a94c827b6c563ca6f47aea05fa90a8ce3e4327853bb2d664ba226728fff1e2c6275ecc9b20129e1c1d2671a837aa1d265b36809501b519dbc08129e1c1d2671a837aa1d265b36809501b519dbc08129e1c1d2671a837aa1d265b36809501b519dbc08129e1c</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>11111111111111</CNPJ>
         <IE>111111111111</IE>
         <indRatISSQN>S</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>1000</cProd>
            <xProd>ACEM</xProd>
            <NCM>12345678</NCM>
            <CFOP>5102</CFOP>
            <uCom>KG</uCom>
            <qCom>1.9850</qCom>
            <vUnCom>64.90</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <vItem12741>41.34</vItem12741>
            <ICMS>
               <ICMSSN102>
                  <Orig>0</Orig>
                  <CSOSN>400</CSOSN>
               </ICMSSN102>
            </ICMS>

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, sgeinformatica disse:

está correto, é isso mesmo

tem ICMSSN102 e ICMSSN900 e o CSOSN400 fica dentro do ICMSSN102

dá uma olhada no manual de especificacao do sat

Boa tarde,

   Perfeito, eu estava me baseando em XML da NF-e onde todos os ICMSSN são bem definidos em tags próprias.

   Sua resposta me ajudou bastante.

   Obrigado,

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Fundadores

Você pode ler o LayOut suportado pelo SAT com o comando:

 ACBrSAT1.ConsultarStatusOperacional;
 ACBrSAT.Status.VER_LAYOUT;

 

Veja o exemplo no Demo: SATTeste

procedure TForm1.mConsultarStatusOperacionalClick(Sender : TObject) ;
begin
  ACBrSAT1.ConsultarStatusOperacional;

  if ACBrSAT1.Resposta.codigoDeRetorno = 10000 then
  begin
    with ACBrSAT1.Status do
    begin
      mLog.Lines.Add('NSERIE.........: '+NSERIE);
      mLog.Lines.Add('LAN_MAC........: '+LAN_MAC);
      mLog.Lines.Add('STATUS_LAN.....: '+StatusLanToStr(STATUS_LAN));
      mLog.Lines.Add('NIVEL_BATERIA..: '+NivelBateriaToStr(NIVEL_BATERIA));
      mLog.Lines.Add('MT_TOTAL.......: '+MT_TOTAL);
      mLog.Lines.Add('MT_USADA.......: '+MT_USADA);
      mLog.Lines.Add('DH_ATUAL.......: '+DateTimeToStr(DH_ATUAL));
      mLog.Lines.Add('VER_SB.........: '+VER_SB);
      mLog.Lines.Add('VER_LAYOUT.....: '+VER_LAYOUT);
      mLog.Lines.Add('ULTIMO_CFe.....: '+ULTIMO_CFe);
      mLog.Lines.Add('LISTA_INICIAL..: '+LISTA_INICIAL);
      mLog.Lines.Add('LISTA_FINAL....: '+LISTA_FINAL);
      mLog.Lines.Add('DH_CFe.........: '+DateTimeToStr(DH_CFe));
      mLog.Lines.Add('DH_ULTIMA......: '+DateTimeToStr(DH_CFe));
      mLog.Lines.Add('CERT_EMISSAO...: '+DateToStr(CERT_EMISSAO));
      mLog.Lines.Add('CERT_VENCIMENTO: '+DateToStr(CERT_VENCIMENTO));
      mLog.Lines.Add('ESTADO_OPERACAO: '+EstadoOperacaoToStr(ESTADO_OPERACAO));
    end;

    LeDadosRedeSAT;
  end
  else
    mLog.Lines.Add(ACBrSAT1.Resposta.RetornoStr);

end;  

 

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.

Link para o comentário
Compartilhar em outros sites

Muito Obrigado Daniel, muito util!

 

Estou tendo problemas com o Layout 0.07

Atualizei o Sat Dimep e o ACBR com a versao de hoje

Recompilei tudo e coloquei 

      SAT.Config.ide_tpAmb                  := taProducao;
      SAT.Config.infCFe_versaoDadosEnt      := 0.07;
 

E estou recebendo:

2016-09-13 00:20:19  +++ Retorno SAT      : 6010
2016-09-13 00:20:19  +++ Mensagem Retorno :Rejeição: Erro não identificado
 

Este mesmo codigo funciona com Sat Dimep 0.06, se nao introduzi nenhum erro....

Preciso atualizar DLL Dimep tambem?

O que mais pode ser?

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não sei bem se a DIMEP já suporta 0.07... Isso pode ser verificado no site do Sefaz 

Você precisaria atualizar a DLL e o Sw.Básico do SAT

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.

Link para o comentário
Compartilhar em outros sites

segue em anexo o XML que nao esta sendo aceito.

No emulador eh aceito e gera a impressao certinho

Com o DIMEP 0.06 e 0.07 rejeita 

Resposta:200735|06010|1999|Rejeição: Erro não identificado|||
2016-09-13 02:35:36  +++ Retorno SAT      : 6010
2016-09-13 02:35:36  +++ Mensagem Retorno :Rejeição: Erro não identificado
 

Pior que tava rodando antes estas coisas, agora me perdi! 

 

AD20160913023536-200735-env.xml

Link para o comentário
Compartilhar em outros sites

Bom dia, executa o software da DIMEP e verifica a versão do SW, baixa a nova DLL no ftp da DIMEP:

ftp://dsat.dimep.com.br/dsat

LOGIN: dsat

SENHA: dsat@dimep

PS: Uso o ACBrMonitorPLUS, tenho um SAT em homologação e está funcionando na versão 0.07

Sds,

Ricardo.

3.jpg

4.jpg

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...