Página 1 de 1

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

Enviado: 24 Mar 2016 01:06
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.

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

Enviado: 26 Mar 2016 10:51
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

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

Enviado: 26 Mar 2016 12:36
por rochinha
: :)Pos

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

Enviado: 02 Ago 2016 20:03
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>

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

Enviado: 02 Ago 2016 21:34
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...

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

Enviado: 03 Ago 2016 11:46
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.

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

Enviado: 05 Ago 2016 11:21
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.

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

Enviado: 06 Ago 2016 10:44
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.