SAT-CFe, layout com tags CEST e nova tabela.

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por rochinha »

Amiguinhos,

Eis um exemplo de cupom SAT modelo DIMEP com as tags referentes ao CEST.

Código: Selecionar todos

<CFe>
    <infCFe versaoDadosEnt="0.06">
        <ide>
            <CNPJ>10615281000140</CNPJ>
            <signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC>
            <numeroCaixa>233</numeroCaixa>
        </ide>
        <emit>
            <CNPJ>61099008000141</CNPJ>
            <IE>111111111111</IE>
            <IM>111111111</IM>
            <cRegTribISSQN>3</cRegTribISSQN>
            <indRatISSQN>S</indRatISSQN>
        </emit>
        <dest/>
        <det nItem="1">
            <prod>
                <cProd>1</cProd>
                <xProd>GASOLINA</xProd>
                <CFOP>5656</CFOP>
                <uCom>LT</uCom>
                <qCom>29.8510</qCom>
                <vUnCom>3.350</vUnCom>
                <indRegra>A</indRegra>
                <obsFiscoDet xCampoDet="Cod. Produto ANP">
                    <xTextoDet>320102001</xTextoDet>
                </obsFiscoDet>
                <obsFiscoDet xCampoDet="Cod. DEST">
                    <xTextoDet>0101000</xTextoDet>
                </obsFiscoDet>
            </prod>
            <imposto>
                <ICMS>
                    <ICMSSN102>
                        <Orig>0</Orig>
                        <CSOSN>500</CSOSN>
                    </ICMSSN102>
                </ICMS>
                <PIS>
                    <PISSN>
                        <CST>49</CST>
                    </PISSN>
                </PIS>
                <COFINS>
                    <COFINSSN>
                        <CST>49</CST>
                    </COFINSSN>
                </COFINS>
            </imposto>
        </det>
        <det nItem="2">
            <prod>
                <cProd>4606</cProd>
                <xProd>REFRIGERANTE COCA COLA 2 LITROS</xProd>
                <NCM>99999999</NCM>
                <CFOP>5102</CFOP>
                <uCom>UN</uCom>
                <qCom>1.0000</qCom>
                <vUnCom>6.000</vUnCom>
                <indRegra>A</indRegra>
                <vDesc>0.00</vDesc>
                <vOutro>0.00</vOutro>
            </prod>
            <imposto>
                <ICMS>
                    <ICMSSN102>
                        <Orig>0</Orig>
                        <CSOSN>500</CSOSN>
                    </ICMSSN102>
                </ICMS>
                <PIS>
                    <PISSN>
                        <CST>49</CST>
                    </PISSN>
                </PIS>
                <COFINS>
                    <COFINSSN>
                        <CST>49</CST>
                    </COFINSSN>
                </COFINS>
            </imposto>
        </det>
        <total/>
        <pgto>
            <MP><cMP>99</cMP>
                <vMP>1146.00</vMP>
            </MP>
        </pgto>
    </infCFe>
</CFe>
E aqui o link para a nova tabela

Caso exista alguma divergência basta aos amigos nos alertar.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por Jairo Maia »

Olá Rochinha,

Apenas uma correção: Na linha 28 onde você colocou:
<obsFiscoDet xCampoDet="Cod. DEST">
Leia-se:
<obsFiscoDet xCampoDet="Cod. CEST">
Obrigado pelas informações. Valeu. Tudo pronto, e agora é atualizar o Sistema e a tabela CEST nos clientes. Começa a vigorar em 01/04/2016 (se não for confirmado o "boato" já discutido aqui quanto a prorrogação).

Base Legal: Portaria CAT 128, de 07-10-2015
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por rochinha »

: :)Pos
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por rochinha »

Amiguinhos,

O recurso do campo CEST entrou em vigor com o layout 0.08 do SAT-CFe.

Portanto devendo ficar assim o seu código:

Código: Selecionar todos

  <infCFe Id="CFe35..." versaoDadosEnt="0.08">
  ...
  <obsFiscoDet xCampoDet="Cod. CEST">
        <xTextoDet>0100900</xTextoDet> 
  </obsFiscoDet>
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por Jairo Maia »

Olá Rochinha,

Ulalá.... Por isso não notei nada diferente... (conforme relatei em outro tópico). Nenhum erro. É que desde março meus sistemas tanto de CF-e-SAT como CF-e já estão operando com o código CEST corretamente, conforme as normas oficiais, já que eu achava que entraria em vigor a partir de 01/04/2016, e que foi protelado para 01/10/2016.

Que legal, fiquei contente... Um problema a menos...
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por rochinha »

Amiguinhos,

Jairo Maia
Pois é meu querido, quando estamos a todo vapor vamos usando o que tá na mão e muitas vezes deixamos de atualizar um recurso na penalidade de "se esta rodando não mexe"

Mas como tive a infelicidade de perder todo o meu trabalho, tive de recorrer a código antigo e refazer as alterações baseadas em anotações de alterações enviadas a clientes e a uma ferramenta online muito prestativa(KanbanFlow).

Vi que muita coisa relativa a SAT estava sendo recuperada, mas quando vou testar não roda alguns quesitos, mesmo com o ultimo executável antes do desastre.

Quando baixei a versão 2.9.2 e vi o Histórico das últimas alterações do Emulador percebi que muito erros no emulador foram corrigidos.

Então o erro não era meu, já que pensamos, que sendo do governo não tem erros.

Veja que os equipamentos SAT aceitam todos os layouts abaixo do 0.08, mas rejeitam comandos de layout avançado em .XML escrito em layout anterior.

Exemplo: Se o CEST só foi instituído no layout 0.07, não adianta tentar validar o mesmo em um .XML no layout 0.06, assim por diante.

O emulador é uma mão na roda, agiliza e poupa tempo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por alaminojunior »

Código: Selecionar todos

if date() < ctod('01/01/2017')
    oXmlObsFisco := TXmlNode():new( , 'obsFiscoDet', { "xCampoDet" => "Cod. CEST" } ) 
    oXmlProd:addBelow( oXmlObsFisco )
    oXmlXTextoDet := TXmlNode():new( , 'xTextoDet',, temp_cest )
    oXmlObsFisco:addBelow( oXmlXTextoDet )
else
   oXmlProdItens := TXmlNode():new( , 'CEST',, temp_cest )
   oXmlProd:addBelow( oXmlProdItens )
endif   
A informação para o CEST já estava sendo aceita desde a versão 0.06, inclusive implementei desta forma acima, pois em 2017 muda a tag.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

SAT-CFe, layout com tags CEST e nova tabela.

Mensagem por Jairo Maia »

Olá Alamino,

Isso mesmo. Se fizer o teste com o emulador usando a versão do leiaute 0.08, já não aceita o Cod. CEST em observação ao fisco e rejeita o cupom, tem que colocar a tag CEST quando o produto tiver CEST.

Mas pelo menos no emulador, se omitir a tag CEST de um produto com NCM que tem CEST não recusa. Acho que deveria recusar.

NOTA: Para quem usa o ACBrMonitor com arquivo INI, até a última versão compilada disponibilizada, a saber: 0.2.02.5, tem que colocar essa tag após gerar o XML. O Acbr não reconhece ainda essa tag no INI para o SAT.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder