Ir para conteúdo
  • Cadastre-se

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