Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros Pro

Bom dia. Estou tentando incluir um serviço no SAT e está retornando erro.

Utilizo o SDK da Tanca para os testes.

Comandos Delphi :

ISSQN.vBC := v_client_VE0200.FieldByName('C_VALOR_UNITARIO_VENDA').AsFloat * 
                                                v_client_VE0200.FieldByName('C_QTD_PRODUTO_VENDA').AsFloat * 
                                                v_client_VE0200.FieldByName('C_VALOR_UNITARIO_VENDA').AsFloat;
ISSQN.vAliq := v_client_AL0100.FieldByName('C_PERC_ALIQUOTA_ISS').AsFloat;
ISSQN.cMunFG := g_num_municipio_servicos;

 

Ao enviar dadosvenda dá erro de validação de conteúdo 6010, extraindo o log, segue:
 

LOG

20161007105840|SAT-SEFAZ|info|Acessando CFeComandos (comandos)
20161007105840|SAT-SEFAZ|info|CFeComandos[id:1]: wssathomolog.fazenda.sp.gov.br:443
20161007105842|SEFAZ-SAT|info|CFeComandos: [120] Não existem comandos da SEFAZ pendentes
20161007105846|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br)
20161007105932|AC-SAT|info|Funcao ConsultarSAT [829725] requisitada.
20161007105932|SAT-AC|info|Funcao ConsultarSAT [829725]: SAT em operacao
20161007105945|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br)
20161007105949|AC-SAT|info|Funcao ConsultarSAT [956156] requisitada.
20161007105949|SAT-AC|info|Funcao ConsultarSAT [956156]: SAT em operacao
20161007105957|AC-SAT|info|Funcao EnviarDadosVenda [869560] requisitada.
20161007105957|SAT-AC|erro|Funcao EnviarDadosVenda [869560]: Erro de validacao do conteudo([1999]Rejeição: Erro não identificado)(Campo: ICMS?)
20161007110011|AC-SAT|info|Funcao ExtrairLogs [024619] requisitada.

 

Alguém poderia me ajudar  me informar o que estou fazendo errado ?

 

Agradeço antecipadamente a ajuda.

Junior

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • Fundadores

ISS não deve ser vendido no SAT... isso depende de aprovação da Prefeitura local...

Você precisaria anexar o XML gerado, para análise...

Você pode usar o programa InteliSAT, disponível no site daTanca, para validar o XML que vc está gerando 

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

Primeiramente, muito obrigado pela resposta.

Certo, pelo que eu entendi então pelo ACBR não consigo gerar o XML com os dados de itens de serviço, é isso ?

O que acontece é que mesmo usando os comandos contidos no ACBrSAT:

 

ISSQN.vBC := v_client_VE0200.FieldByName('C_VALOR_UNITARIO_VENDA').AsFloat * 
                                                v_client_VE0200.FieldByName('C_QTD_PRODUTO_VENDA').AsFloat * 
                                                v_client_VE0200.FieldByName('C_VALOR_UNITARIO_VENDA').AsFloat;
ISSQN.vAliq := v_client_AL0100.FieldByName('C_PERC_ALIQUOTA_ISS').AsFloat;
ISSQN.cMunFG := g_num_municipio_servicos;

 

O .XML gerado pelo componente SAT do ACBr gera o xml como abaixo :

<CFe>
   <infCFe versaoDadosEnt="0.07">
      <ide>
         <CNPJ>16716114000172</CNPJ>
         <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>08723218000186</CNPJ>
         <IE>149626224113</IE>
         <IM>741685-65</IM>
         <cRegTribISSQN>1</cRegTribISSQN>
         <indRatISSQN>S</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>3025400000006</cProd>
            <xProd>TESTE</xProd>
            <NCM>99999999</NCM>
            <CFOP>5933</CFOP>
            <uCom>HR</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>1.40</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <ICMS>
            </ICMS>
            <PIS>
               <PISSN>
                  <CST>01</CST>
               </PISSN>
            </PIS>
            <COFINS>
               <COFINSSN>
                  <CST>01</CST>
               </COFINSSN>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>0.00</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>1.40</vMP>
         </MP>
      </pgto>
   </infCFe>
</CFe>
 

Perceba que as tags de ICMS, PIS e COFINS continuam gerando e ISS não foi inclusa. Por isso na validação dá o erro :

20161007105957|SAT-AC|erro|Funcao EnviarDadosVenda [869560]: Erro de validacao do conteudo([1999]Rejeição: Erro não identificado)(Campo: ICMS?)

Pergunta, tenho que fazer este XML manualmente, o ACBr não gera o XMl ???

Mais uma, você me informa que o SAT não "vende" serviços, como então irei validar e enviar o XML ??? Tenho que fazer tudo manualmente ??

Uma última, consta no site do fabricante TANCA que o SAT envia e valida o XML, ou estou equivocado ?

Muito Obrigado !

 

Junior

 

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Quais tags deveria ser geradas ?

Existe a geração das Tags do ISSQN... veja em:

pcnCFeW.pas; procedure TCFeW.GerarDetImpostoISSQN(const i: integer); 

provavelmente você não está informando o campo cNatOp... Use a força, leia os fontes...

procedure TCFeW.GerarDetImposto(const i: integer);
begin
  Gerador.wGrupo('imposto', 'M01');
  Gerador.wCampo(tcDe2, 'M02', 'vItem12741', 03, 15, 0, CFe.Det[i].Imposto.vItem12741, DSC_VITEM12741);
  if CFe.Det[i].Imposto.ISSQN.cNatOp > 0 then
    (**)GerarDetImpostoISSQN(i)
  else
    (**)GerarDetImpostoICMS(i);

 

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 o "Use a força, leia os fontes..." foi o melhor.. Rssssss

Me matei de rir aqui...

Realmente sou preguiçoso nestas questões, o que não deveria ser.

Cara muito obrigado !

Funcionou direitinho. Era a Natureza da Operação mesmo, porém te pergunto coloquei 1 para natureza da operação, onde consigo estes códigos (números da natureza da operação a serem usados aqui), tentei ver nos fontes e não consegui achar nada sobre isso.

Outra coisa, aceita em todos os municípios esta emissão ??? Fiz o teste emitindo com o código de município de São Caetano do Sul, porém por exemplo se eu emitir pra São Paulo ou então Tatuí vai funcionar ??

Muitíssimo obrigado !

 

Junior

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Na Especificação Técnica do SAT tem os códigos válidos... Você pode baixá-la na página do SEFAZ 

01 - Tributação no município;

02 - Tributação fora do município; 
03 - Isenção;

04 - Imune;

05 -Exigibilidade suspensa por 
decisão judicial;

06 -Exigibilidade suspensa por 
procedimento administrativo;

07 -Não tributável ou não incidência; 
08 - Exportação de Serviço.

 

A tributação de ISS apesar de ser prevista no SAT... somente poderá ser usada, se autorizada pelo município...

Ou seja, cada município precisa lhe informar se aceita ou não a tributação através 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

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