Ir para conteúdo
  • Cadastre-se

dev botao

ACBrSAT e Emulador offline


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

Recommended Posts

  • Membros Pro

Pessoal,

Boa noite. Estou iniciando os desenvolvimentos com o ACBrSAT e estou encontrando um pequeno problema. Na hora de enviar a venda está retornando um problema com o campo IMPOSTO no GRUPO ICMS, dizendo ser erro não identificado. Se eu gerar pela AC de testes da secretaria da fazenda de SP vai de boa, se eu fizer pelo ACBrSAT dá esse erro. Cadastrei e configurei o produto na AC da secretaria de forma que fosse do simples, e também configurei no ACBrSAT como sendo um emitente do simples. 

Consultas de estatus e outros comandos vão de boa, mas gerar e enviar a venda esta complicado. Alguém pode dar uma luz do que pode estar acontecendo? Este é o INI que configurei nos testes:

[SAT]
Modelo=1
ArqLog=ACBrSAT.log
NomeDLL=C:\SAT\sat.dll
CodigoAtivacao=12345678
CodigoUF=35
NumeroCaixa=1
Ambiente=1
PaginaDeCodigo=65001
versaoDadosEnt=0,06
FormatarXML=1
[Extrato]
Porta=COM1
ParamsString=
[Emit]
CNPJ=11.111.111/1111-11
IE=111.111.111.111
IM=123123
RegTributario=0
RegTribISSQN=6
IndRatISSQN=1
[SwH]
CNPJ=11.111.111/1111-11
Assinatura=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890aaaw
[Fortes]
UsarFortes=1
Largura=302
MargemTopo=50
MargemFundo=400
MargemEsquerda=2
MargemDireita=2
Preview=1
[Printer]
Name=
[Rede]
tipoInter=0
tipoLan=0
SSID=
seg=0
codigo=
lanIP=127.127.127.100
lanMask=22:d9:d0:45:17:02
lanGW=127.127.127.100
lanDNS1=127.127.127.100
lanDNS2=127.127.127.100
usuario=
senha=
proxy=0
proxy_ip=
proxy_porta=0
proxy_user=
proxy_senha=

 

Este é o LOG extraído do ACBR:

20150807185738|SAT|info|Campo 'ICMS00', 'ICMS40', 'ICMSSN102' ou 'ICMSSN900' nao informado.
20150807185738|SAT|info|Erro no Grupo 'ICMS' 
20150807185738|SAT|info|Erro no campo 'imposto'
20150807185738|SAT|info|ERRO NA EMISSAO DE TESTE

 

O campo imposto gerado pela AC da secretaria está assim:

<imposto>
<vItem12741>1.00</vItem12741>
<ICMS>
<ICMSSN102>
<Orig>0</Orig>
<CSOSN>500</CSOSN>
</ICMSSN102>
</ICMS>
<PIS>
<PISSN>
<CST>49</CST>
</PISSN>
</PIS>
<PISST>
<vBC>1.10</vBC>
<pPIS>1.0000</pPIS>
<vPIS>1.10</vPIS>
</PISST>
<COFINS>
<COFINSSN>
<CST>49</CST>
</COFINSSN>
</COFINS>
<COFINSST>
<vBC>1.10</vBC>
<pCOFINS>1.0000</pCOFINS>
<vCOFINS>1.10</vCOFINS>
</COFINSST>
</imposto>
</det>
<total>
<ICMSTot>
<vICMS>0.00</vICMS>
<vProd>1.00</vProd>
<vDesc>0.00</vDesc>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vPISST>1.10</vPISST>
<vCOFINSST>1.10</vCOFINSST>
<vOutro>0.00</vOutro>
</ICMSTot>
<vCFe>1.00</vCFe>
<vCFeLei12741>1.00</vCFeLei12741>
</total>
 

O gerado pelo ACBrSAT está assim:

         <imposto>
            <ICMS>
               <ICMSSN102>
                  <Orig>1</Orig>
                  <CSOSN>102</CSOSN>
               </ICMSSN102>
            </ICMS>
            <PIS>
               <PISSN>
                  <CST>04</CST>
               </PISSN>
            </PIS>
            <PISST>
               <qBCProd>1.3558</qBCProd>
               <vAliqProd>1.1826</vAliqProd>
               <vPIS>0.00</vPIS>
            </PISST>
            <COFINS>
               <COFINSSN>
                  <CST>06</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
         <infAdProd>Informacoes adicionais</infAdProd>
      </det>
      <total>
         <vCFe>0.00</vCFe>
         <DescAcrEntr>
            <vDescSubtot>5.00</vDescSubtot>
         </DescAcrEntr>
         <vCFeLei12741>1.23</vCFeLei12741>
      </total>

 

Estou tentando ler os fontes, descobrir todas as TAGs e preenche-las pra ver se fica ok, mas parece meio estranho o TOTAL por exemplo tá tem todas as TAGS praticamente.

Estou esquecendo de alguma coisa ? 

Alexandre

 

 

 

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pessoal,

Consegui resolver. Editei os detalhes dos produtos e deixei bem simples o exemplo com apenas 1 item:

        with Det.Add do
        begin
          nItem := 1 + (A * 3);
          Prod.cProd := 'ACBR001';
          Prod.cEAN := '6291041500213';
          Prod.xProd := 'Assinatura SAC';
          prod.NCM := '99';
          Prod.CFOP := '5120';
          Prod.uCom := 'UN';
          Prod.qCom := 1;
          Prod.vUnCom := 120.00;
          Prod.indRegra := irTruncamento;
          Prod.vDesc := 1;

          with Prod.obsFiscoDet.Add do
          begin
            xCampoDet := 'campo';
            xTextoDet := 'texto';
          end;

          TotalItem := (Prod.qCom * Prod.vUnCom);
          Imposto.vItem12741 := TotalItem * 0.30;

          Imposto.ICMS.orig := oeNacional;
          Imposto.ICMS.CSOSN := csosn102;

          Imposto.PIS.CST := pis49;
          Imposto.PISST.qBCProd := 0;
          Imposto.PISST.vAliqProd := 0;

          Imposto.COFINS.CST := cof49;
          Imposto.COFINSST.qBCProd := 0;
          Imposto.COFINSST.vAliqProd := 0;

          infAdProd := 'Informacoes adicionais';
        end;

Depois, preenchi as tags de totais dessa maneira;

    Total.ICMSTot.vICMS := 0.00;
    Total.ICMSTot.vProd := 119.00;
    Total.ICMSTot.vDesc := 1.00;
    Total.ICMSTot.vPIS := 0.00;
    Total.ICMSTot.vCOFINS := 0.00;
    Total.ICMSTot.vPISST := 0.00;
    Total.ICMSTot.vCOFINSST := 0.00;
    Total.ICMSTot.vOutro := 0.00;

    Total.DescAcrEntr.vDescSubtot := 1;
    Total.vCFe := 119.00;
    Total.vCFeLei12741 := 35.70;

    with Pagto.Add do
    begin
      cMP := mpDinheiro;
      vMP := 19;
    end;

    with Pagto.Add do
    begin
      cMP := mpCartaodeCredito;
      vMP := 100;
    end;

    InfAdic.infCpl := 'SAT FISCAL caSAT v1.12 / ACBrSAT'+
                      'CONSULT ATECH Software / caSAT Bares e Restaurantes';

Mas agora surgiu-me um outro problema. Configurei pra imprimir o DANFE no fortes e está aparecendo na impressão 1 de 34 páginas..rsrs...Também tentei o ESCPos, mas aconteceu o mesmo. Alguém tem alguma dica ou devo abrir um novo tópico para isso?

Até mais.

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você não precisa informar os Totais dos Impostos para o SAT... veja no manual da Especificação técnica, que várias das TAGs serão preenchidas pelo próprio SAT

A impressão em EscPos não irá gerar preview e não segue o mesmo mecanismo de um Gerador de relatório (provavelmente você não configurou para usar o EscPos corretamente)

Sobre a impressão do Fortes reduza o valor das Margens Topo e Fundo

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

  • Membros Pro

Daniel,

 

Boa noite. Realmente, Realmente, informei só da tag

    Total.DescAcrEntr.vDescSubtot := 1;

pra baixo e deu certo. Sobre o ESCPOS não tenho conhecimento de como funciona mesmo, mas estou estudando. Sobre o Fortes, reduzi Topo e Fundo como disseste e deu certo mas agora tem uma última coisinha: estou imprimindo numa dr700 da daruma, o fortes realmente tá imprimindo duas folhas (saltando) e tá ficando meio esquisito tipo, imprime uma folha, dá um salto grande pra imprimir o restante do extrato com o qrcode. Pergunta: tem como ele imprimir continuo sem fazer o saldo de página ? 

Muito obrigado e até mais,

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3193 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...
The popup will be closed in 10 segundos...