Ir para conteúdo
  • Cadastre-se

dev botao

layout Sat 0.07


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

Recommended Posts

Postado (editado)

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
Postado

@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]

Postado

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

Postado

Boa Tarde.

Aparentemente o prazo do dia 01/08 passou, o software do SAT da Bematech não atualizou(nem manualmente) e continua no 0.06, mas continua tudo funcionando.

Alguém teve algum problema?

Obrigado.

Postado
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]

Postado

Sim, mas quando os aparelhos SATs começarem a ser atualizados, basta alterar a versão do ACbr para 0.07 que vai funcionar ?

  • Curtir 1
Postado

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>

 

Postado
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>

Postado
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,

 

  • 1 mês depois ...
Postado

Tem uma forma de perguntar ao SAT qual a versao do layout que ela esta suportando?  Pois se eu manter a versao mais atual do ACBR sempre no software eu poderia setar a versao do XML conforme ao que eh suportado pelo SAT

Faz sentido isto?

Eduardo

  • Fundadores
Postado

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.

Postado

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?

 

 

Postado

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

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