Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)
ACBrSAT.Inicializado
-- 19:33:55:208 - numeroSessao: 462655 - Comando: ConsultarSAT
NumeroSessao: 462655 - Resposta:462655|08000|SAT em operação||
-- 19:33:58:816 - numeroSessao: 515106 - Comando: ConsultarStatusOperacional
NumeroSessao: 515106 - Resposta:515106|10000|Resposta com Sucesso|||000013284|dhcp
|192.168.000.105|00:07:25:15:03:68|255.255.255.000|192.168.000.001|208.067.220.220|208.067.222.222|CONECTADO|ALTO|1870127104|1173692416|20150701193408|01.00.00|0.06|||||20150701192320|20150701|20200701|0
NSERIE.........: 000013284
LAN_MAC........: 00:07:25:15:03:68
STATUS_LAN.....: CONECTADO
NIVEL_BATERIA..: ALTO
MT_TOTAL.......: 1870127104
MT_USADA.......: 1173692416
DH_ATUAL.......: 01/07/2015 19:34:08
VER_SB.........: 01.00.00
VER_LAYOUT.....: 0.06
ULTIMO_CFe.....: 
LISTA_INICIAL..: 
LISTA_FINAL....: 
DH_CFe.........: 30/12/1899
DH_ULTIMA......: 30/12/1899
CERT_EMISSAO...: 01/07/2015
CERT_VENCIMENTO: 01/07/2020
ESTADO_OPERACAO: DESBLOQUEADO
Venda Gerada
-- 19:34:16:820 - numeroSessao: 746486 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.06">
      <ide>
         <CNPJ>22722535000109</CNPJ>
         <signAC>Removida por segurança mas a chave válida estava aqui</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <IE>582596955116</IE>
         <indRatISSQN>N</indRatISSQN>
      </emit>
      <dest>
         <CNPJ>05481336000137</CNPJ>
         <xNome>D.J. SYSTEM</xNome>
      </dest>
      <entrega>
         <xLgr>logradouro</xLgr>
         <nro>112233</nro>
         <xCpl>complemento</xCpl>
         <xBairro>bairro</xBairro>
         <xMun>municipio</xMun>
         <UF>RJ</UF>
      </entrega>
      <det nItem="1">
         <prod>
            <cProd>ACBR001</cProd>
            <cEAN>6291041500213</cEAN>
            <xProd>Assinatura SAC</xProd>
            <NCM>99</NCM>
            <CFOP>5120</CFOP>
            <uCom>UN</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>120.00</vUnCom>
            <indRegra>A</indRegra>
            <vDesc>1.00</vDesc>
            <obsFiscoDet xCampoDet="campo">
               <xTextoDet>texto</xTextoDet>
            </obsFiscoDet>
         </prod>
         <imposto>
            <vItem12741>14.40</vItem12741>
            <ICMS>
            </ICMS>
            <PIS>
               <PISSN>
                  <CST>01</CST>
               </PISSN>
            </PIS>
            <COFINS>
               <COFINSSN>
                  <CST>01</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
         <infAdProd>Informacoes adicionais</infAdProd>
      </det>
      <det nItem="2">
         <prod>
            <cProd>6291041500213</cProd>
            <cEAN>6291041500213</cEAN>
            <xProd>Outro produto Qualquer, com a Descri??o Grande</xProd>
            <CFOP>5529</CFOP>
            <uCom>un</uCom>
            <qCom>1.1205</qCom>
            <vUnCom>1.21</vUnCom>
            <indRegra>A</indRegra>
            <vOutro>2.00</vOutro>
         </prod>
         <imposto>
            <vItem12741>0.41</vItem12741>
            <ICMS>
            </ICMS>
            <PIS>
               <PISSN>
                  <CST>03</CST>
               </PISSN>
            </PIS>
            <PISST>
               <qBCProd>1.3558</qBCProd>
               <vAliqProd>1.0223</vAliqProd>
            </PISST>
            <COFINS>
               <COFINSSN>
                  <CST>03</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
      </det>
      <det nItem="3">
         <prod>
            <cProd>abc123</cProd>
            <cEAN>6291041500213</cEAN>
            <xProd>ACBrSAT rules</xProd>
            <NCM>99</NCM>
            <CFOP>5844</CFOP>
            <uCom>un</uCom>
            <qCom>1.1205</qCom>
            <vUnCom>1.21</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <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>
            </PISST>
            <COFINS>
               <COFINSSN>
                  <CST>06</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
         <infAdProd>Informacoes adicionais</infAdProd>
      </det>
      <total>
         <DescAcrEntr>
            <vDescSubtot>5.00</vDescSubtot>
         </DescAcrEntr>
         <vCFeLei12741>1.23</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>50.00</vMP>
         </MP>
         <MP>
            <cMP>03</cMP>
            <vMP>100.00</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>Acesse www.projetoacbr.com.br para obter mais;informa??es sobre o componente ACBrSAT;Precisa de um PAF-ECF homologado?;Conhe?a o DJPDV - www.djpdv.com.br</infCpl>
      </infAdic>
   </infCFe>
</CFe>
 )
NumeroSessao: 148678 - Resposta:148678|06010|1499|Erro de validação do conteúdo||

Alguma ideia do que pode estar causando o erro de validação de conteúdo?

Esse XML foi gerado pelo SATTeste.exe.

Qual a versão do XML que o ACBr está usando?

Editado por rdxdt
Postado (editado)

Essa versão é a versão do XML que o ACBr monta?ou a versão que eu configuro no componente tem que bater com a versão informada pelo SAT?

Já tentei com o XML 0,05 e 0,06 nenhum aparentemente funcionou, a versão que o SAT retorna é a 0,06.

Extrai um log do SAT e parece que realmente a versão tem algo a ver mas não é a única coisa que esta invalidando o XML

Teste com o 0,05

20150702101044|SAT-AC|erro|Código de Situação Tributária do PIS inválido (diferente de  49).                              
20150702101044|SAT-AC|erro|Código de Situação Tributária da COFINS Inválido (diferente de  49).                           
20150702101044|AC-SAT|erro|Versão do leiaute do arquivo de entrada do SAT não é a mais atual                                
20150702101044|AC-SAT|erro|Dados de venda fictícios inválidos    

Teste com 0,06

20150702101412|SAT-AC|info|Iniciando recebimento de dados de venda...                                                          
20150702101413|AC-SAT|info|Erro ao validar dados de venda com o xsd      

 Anexei uma imagem do retorno da consulta operacional do sat pelo programa da bematech

bema.JPG

 

Com a mesma venda(arquivo xml) se eu tento executar o teste fim a fim e vem um erro 09099 Erro desconhecido

e extraindo o log novamente da 

20150702101925|SAT-AC|erro|Código de Situação Tributária do PIS inválido (diferente de  49).                              
20150702101925|SAT-AC|erro|Código de Situação Tributária da COFINS Inválido (diferente de  49).                           
20150702101926|AC-SAT|erro|Dados de venda fictícios inválidos  

Essa parte de imposto de PIS e COFINS eu não sei o que colocar,pois mesmo colocando o Imposto.PIS.CST := pis49; e Imposto.COFINS.CST := cof49; da erro do mesmo jeito

Editado por rdxdt
Postado (editado)

Se clico em Validar XML ele retorna

O atributo 'versao' no elemento 'infCFe' não está definido no DTD ou no esquema.
O elemento 'mod' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'ide'.
Esperado: CNPJ.
O elemento 'tpAmb' é usado mas não está declarado no DTD ou no esquema.
O elemento 'enderEmit' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'emit'.
Esperado: IE.
O elemento 'cRegTrib' é usado mas não está declarado no DTD ou no esquema.
O elemento 'vProd' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'prod'.
Esperado: indRegra.
O elemento 'vItem' é usado mas não está declarado no DTD ou no esquema.
O elemento 'vPIS' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'PISST'.
O elemento 'vCFe' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'total'.
Esperado: DescAcrEntr, vCFeLei12741.
O elemento 'vTroco' não é esperado, de acordo com o modelo de conteúdo do elemento pai 'pgto'.
Esperado: MP.

E se eu clicar em Analisar e aparece Analise OK

 

Código que gera o XML

var
TotalItem : Currency;
begin
  if SAT1.Config.ide_tpAmb = taProducao then
    if MessageBox(Self.Handle,'AVISO: As configurações estão indicando o uso de ambiente de produção, deseja continuar?','Gerar Venda',MB_YESNO + MB_ICONWARNING+MB_APPLMODAL) = IDNO then
      Exit;
  Venda.Clear;
  SAT1.InicializaCFe ;
  // Montando uma Venda //
  with SAT1.CFe do
    begin
      ide.numeroCaixa := 1;

      Dest.CNPJCPF := '';
      Emit.CNPJCPF := edtEmitCnpj.Text;
      Dest.xNome := 'Consumidor';

      Entrega.xLgr := 'logradouro';
      Entrega.nro := '112233';
      Entrega.xCpl := 'complemento';
      Entrega.xBairro := 'bairro';
      Entrega.xMun := 'municipio';
      Entrega.UF := 'RJ';

      with Det.Add do
        begin
          nItem := 1;
          Prod.cProd := 'PULSEIRA PU395';
          Prod.cEAN := '6291041500213';
          Prod.xProd := 'NACPUL0000018';
          Prod.NCM := '71171900';
          Prod.CFOP := '5102';
          Prod.uCom := 'UN';
          Prod.qCom := 1.0;
          Prod.vUnCom := 10.55;
          Prod.indRegra := irTruncamento;

          TotalItem := (Prod.qCom * Prod.vUnCom);

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

          Imposto.PIS.CST := pis49;

          Imposto.PISST.qBCProd := TotalItem;

          Imposto.COFINS.CST := cof49;
          infAdProd := 'Informacoes adicionais';
        end;

    Total.DescAcrEntr.vDescSubtot := 2;
    Total.vCFeLei12741 := 5.00;

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

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

  end;
  Venda.Text := SAT1.CFe.GerarXML(false);
  Venda.SaveToFile(ExtractFilePath(Application.Exename)+'teste.xml');
  Memo1.Lines.Add('Venda gerada');

end;

EDIT:Se eu mudar para true o parametro do GerarXML e comentar a linha 

Imposto.PISST.qBCProd := TotalItem; 

funciona perfeitamente.

 

Agradeço a atenção de todos,muito obrigado 

XML Gerado está em anexo

teste.xml

Editado por rdxdt
  • Fundadores
Postado

Sim, é muito importante usa o "True" na hora de gerar o XML para o SAT...

CFe.GerarXML(True);

o True faz com que o ACBrSAT.CFe  gere apenas as Tags que são obrigatórias pela aplicação e ignora as Tags que são geradas pelo 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.

×
×
  • 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...