Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

O projeto SAT-CF-e (Sistema Autenticador e Transmissor de Cupons Fiscais Eletrônicos) tem por objetivo documentar de forma eletrônica, as operações comerciais do varejo dos contribuintes do Estado de São Paulo, em substituição aos atuais equipamentos ECF (Emissor de Cupom Fiscal).

Para isso o governo definiu:

  • Um novo modelo de documento fiscal eletrônico, o Cupom Fiscal Eletrônico – SAT (CF-e-SAT), aderente ao modelo da Nota Fiscal Eletrônica (NF-e);
  • Um novo padrão de equipamento de baixo custo, o SAT, para gerar, autenticar com validade jurídica e transmitir, via Internet, os CF-e-SAT emitidos pelos estabelecimentos comerciais.


O projeto possibilitará aos consumidores localizar o documento fiscal no programa da Nota Fiscal Paulista num prazo muito menor do que o praticado atualmente, além de simplificar as obrigações acessórias dos estabelecimentos varejistas.

O CF-e-SAT é um documento fiscal eletrônico, emitido, armazenado e transmitido automaticamente pelo equipamento SAT, de existência apenas digital, que serve para documentar uma operação de circulação de mercadorias no varejo. Sua validade jurídica é garantida pela assinatura digital feita pelo equipamento SAT por meio do seu Certificado Digital.

Como o CF-e-SAT só existe na forma eletrônica, o consumidor receberá como comprovante de sua aquisição o chamado Extrato do CF-e-SAT.

Com o CF-e-SAT, procura-se estabelecer um novo padrão para o varejo: documento fiscal válido é o Documento Fiscal Eletrônico existente na base de dados do Fisco. Este padrão é similar ao atualmente utilizado pela NF-e.


Obrigações Acessórias Atendidas

  • Sped Fiscal - Registros C800, C850, C860 e C890;
  • EFD Contribuições - Registros 0145, C860, C870, C880 e P100;;
  • GIA - SP;
  • GIA - PR.

Serviço

Neste serviço será permitido apenas inclusão e exclusão de Cupons e Itens de Cupom.

Exemplo de Chamada

Inclusão 

O script a seguir é referente à inclusão de cupons e seus respectivos itens.

declare  vId varchar2(255);begin  for iCupom in (select * from TABELACUPOM) loop     insert into MGTRF.TRF_SATCUPOM_INT(OPERACAO, REG_ST_ID, REG_ST_IDPAI, ORG_IN_CODIGO, ORG_TAU_ST_CODIGO, FIL_IN_CODIGO, ACAO_IN_CODIGO, AGN_TAU_ST_CODIGO, AGN_IN_CODIGO, AGN_ST_CPFCNPJ, AGN_ST_NOMECONSUMIDOR, TDF_IN_CODIGO, SATC_IN_VERSAOSB, SATC_IN_VERSAO, SATC_ST_CFE, SATC_IN_NUMEROCUPOM, SATC_IN_NUMEROCAIXA, SATC_ST_MODELOFISCAL, SATC_IN_NSERIESAT, SATC_DT_EMISSAO, SATC_DT_HORAEMISSAO, SATC_IN_CODSITUACAO, SATC_RE_VALORTOTAL, SATC_RE_VALORDESCONTO, SATC_RE_VALORACRESCIMO, SATC_RE_VALORICMS, SATC_RE_VALORPIS, SATC_RE_VALORCOFINS, SATC_RE_VALORPISST, SATC_RE_VALORCOFINSST, SATC_RE_BASECALCISS, SATC_RE_VALORISS, SATC_RE_VALORCFE, SATC_RE_ICMSOUTRAS, SATC_RE_ICMSISENTAS )values( 'I', iCupom.REG_ST_ID, iCupom.REG_ST_IDPAI, iCupom.ORG_IN_CODIGO, iCupom.ORG_TAU_ST_CODIGO, iCupom.FIL_IN_CODIGO, iCupom.ACAO_IN_CODIGO, iCupom.AGN_TAU_ST_CODIGO, iCupom.AGN_IN_CODIGO, iCupom.AGN_ST_CPFCNPJ, iCupom.AGN_ST_NOMECONSUMIDOR, iCupom.TDF_IN_CODIGO, iCupom.SATC_IN_VERSAOSB, iCupom.SATC_IN_VERSAO, iCupom.SATC_ST_CFE, iCupom.SATC_IN_NUMEROCUPOM, iCupom.SATC_IN_NUMEROCAIXA, iCupom.SATC_ST_MODELOFISCAL, iCupom.SATC_IN_NSERIESAT, iCupom.SATC_DT_EMISSAO, iCupom.SATC_DT_HORAEMISSAO, iCupom.SATC_IN_CODSITUACAO, iCupom.SATC_RE_VALORTOTAL, iCupom.SATC_RE_VALORDESCONTO, iCupom.SATC_RE_VALORACRESCIMO, iCupom.SATC_RE_VALORICMS, iCupom.SATC_RE_VALORPIS, iCupom.SATC_RE_VALORCOFINS, iCupom.SATC_RE_VALORPISST, iCupom.SATC_RE_VALORCOFINSST, iCupom.SATC_RE_BASECALCISS, iCupom.SATC_RE_VALORISS, iCupom.SATC_RE_VALORCFE, iCupom.SATC_RE_ICMSOUTRAS, iCupom.SATC_RE_ICMSISENTAS );     for iItem in (select * from TABELAITEM) loop      insert into MGTRF.TRF_SATCUPOMITENS_INT(OPERACAO, REG_ST_ID, REG_ST_IDPAI, SATI_IN_NUMEROITENS, APL_IN_CODIGO, PRO_IN_CODIGO, UNI_ST_UNIDADE, CFOP_IDE_ST_CODIGO, CFOP_IN_CODIGO, COS_IN_CODIGO, NCM_IN_CODIGO, COSM_IN_CODIGO, SATI_RE_QUANTIDADE, SATI_RE_VALORUNITARIO, SATI_RE_VALORTOTAL, SATI_RE_VALORDESCONTO, SATI_RE_VALORACRESCIMO, SATI_RE_VALORLIQUIDO, SATI_ST_CSTICMS, SATI_ST_CSOSN, SATI_RE_BASEICMS, SATI_RE_ALIQICMS, SATI_RE_VALORICMS, SATI_RE_BASEISS, SATI_RE_ALIQISS, SATI_RE_VALORISS, STP_ST_CSTPIS, SATI_RE_BASEPIS, SATI_RE_ALIQPIS, SATI_RE_PAUTAPIS, SATI_RE_VALORPIS, SATI_RE_VALORPISST, STC_ST_CSTCOFINS, SATI_RE_BASECOFINS, SATI_RE_ALIQCOFINS, SATI_RE_PAUTACOFINS, SATI_RE_VALORCOFINS, SATI_RE_VALORCOFINSST, SATI_IN_MUNCODIGOFG, SATI_ST_ITEMLISTSERV, SATI_IN_CODTRIBMUN, SATI_ST_NATOPERACAO, SATI_RE_ICMSOUTRAS, SATI_RE_ICMSISENTAS )values( 'I', iItem.REG_ST_ID, iCupom.REG_ST_ID, iItem.SATI_IN_NUMEROITENS, iItem.APL_IN_CODIGO, iItem.PRO_IN_CODIGO, iItem.UNI_ST_UNIDADE, iItem.CFOP_IDE_ST_CODIGO, iItem.CFOP_IN_CODIGO, iItem.COS_IN_CODIGO, iItem.NCM_IN_CODIGO, iItem.COSM_IN_CODIGO, iItem.SATI_RE_QUANTIDADE, iItem.SATI_RE_VALORUNITARIO, iItem.SATI_RE_VALORTOTAL, iItem.SATI_RE_VALORDESCONTO, iItem.SATI_RE_VALORACRESCIMO, iItem.SATI_RE_VALORLIQUIDO, iItem.SATI_ST_CSTICMS, iItem.SATI_ST_CSOSN, iItem.SATI_RE_BASEICMS, iItem.SATI_RE_ALIQICMS, iItem.SATI_RE_VALORICMS, iItem.SATI_RE_BASEISS, iItem.SATI_RE_ALIQISS, iItem.SATI_RE_VALORISS, iItem.STP_ST_CSTPIS, iItem.SATI_RE_BASEPIS, iItem.SATI_RE_ALIQPIS, iItem.SATI_RE_PAUTAPIS, iItem.SATI_RE_VALORPIS, iItem.SATI_RE_VALORPISST, iItem.STC_ST_CSTCOFINS, iItem.SATI_RE_BASECOFINS, iItem.SATI_RE_ALIQCOFINS, iItem.SATI_RE_PAUTACOFINS, iItem.SATI_RE_VALORCOFINS, iItem.SATI_RE_VALORCOFINSST, iItem.SATI_IN_MUNCODIGOFG, iItem.SATI_ST_ITEMLISTSERV, iItem.SATI_IN_CODTRIBMUN, iItem.SATI_ST_NATOPERACAO, iItem.SATI_RE_ICMSOUTRAS, iItem.SATI_RE_ICMSISENTAS );    end loop;  end loop;   vId := MGTRF.TRF_PCK_SATCUPOMSERVICO.F_IntegraSATCUPOM;end;

Exclusão

O script a seguir é referente somente à exclusão de cupom pois, uma vez excluído o cupom seus respectivos itens serão excluídos automaticamente.

declare  vId varchar2(255);begin  for iCupom in (select * from TABELACUPOM) loop    insert into MGTRF.TRF_SATCUPOM_INT(OPERACAO,REG_ST_ID,REG_ST_IDPAI,B_FIL_IN_CODIGO,B_SATC_DT_EMISSAO,B_SATC_IN_NSERIESAT,B_SATC_ST_CFE )values( 'D',iCupom.REG_ST_ID,iCupom.REG_ST_IDPAI,iCupom.FIL_IN_CODIGO,iCupom.SATC_DT_EMISSAO,iCupom.SATC_IN_NSERIESAT,iCupom.SATC_ST_CFE );  end loop;  vId := MGTRF.TRF_PCK_SATCUPOMSERVICO.F_IntegraSATCUPOM;end;


Estrutura analítica dos campos

Obrigatório?TagInsertRead/DeleteDescriçãoObservaçãoSatCupomSSOPERACAOSSOperação realizada na tabela temporáriaI = Insert; D = DeleteREG_ST_IDSSId da tabela temporáriaREG_ST_IDPAISSId da tabela temporária de nível imediatamente superiorORG_IN_CODIGOSNCódigo da organizaçãoORG_TAU_ST_CODIGOSNCódigo auxiliar da organizaçãoFIL_IN_CODIGOSNCódigo da filialACAO_IN_CODIGOSNCódigo do açãoAGN_TAU_ST_CODIGONNCódigo auxiliar do agenteAGN_IN_CODIGONNCódigo do agenteAGN_ST_CPFCNPJNNCódigo CNPJ ou CPF do agente consumidorAGN_ST_NOMECONSUMIDORNNNome do agente consumidorTDF_IN_CODIGOSNTipo de documento fiscalSATC_IN_VERSAOSBSNVersão do software básico instalado no SATSATC_IN_VERSAOSNVersão do leiaute do CF-eSATC_ST_CFESNNúmero do cupom fiscal eletrônicoSATC_IN_NUMEROCUPOMSNNúmero do cupom fiscal eletrônicoSATC_IN_NUMEROCAIXASNNúmero do caixa o qual o SAT está conectadoSATC_ST_MODELOFISCALSNModelo cupom fiscal eletrônicoSATC_IN_NSERIESATSNNúmero de série do equipamento SATSATC_DT_EMISSAOSNData emissão do cupom fiscal eletrônicoSATC_DT_HORAEMISSAONNHora de emissão do cupom eletrônicoSATC_IN_CODSITUACAOSNCódigo da situação do cupom fiscal eletrônicoSATC_RE_VALORTOTALNNValor total dos produtos serviçosSATC_RE_VALORDESCONTONNValor do descontoSATC_RE_VALORACRESCIMONNValor do acréscimoSATC_RE_VALORICMSNNValor ICMSSATC_RE_VALORPISNNValor PISSATC_RE_VALORCOFINSNNValor COFINSSATC_RE_VALORPISSTNNValor PISSTSATC_RE_VALORCOFINSSTNNValor COFINSSTSATC_RE_BASECALCISSNNValor base de cálculo ISSSATC_RE_VALORISSNNValor ISSSATC_RE_VALORCFENNValor total do cupom fiscal eletrônicoSATC_RE_ICMSOUTRASNNICMS outrasSATC_RE_ICMSISENTASNNICMS isentasB_FIL_IN_CODIGONSCódigo da filialB_SATC_ST_CFENSNúmero do cupom fiscal eletrônicoB_SATC_IN_NSERIESATNSNúmero de série do equipamento SATB_SATC_DT_EMISSAONSData emissão do cupom fiscal eletrônicoObrigatório?TagInsertDescriçãoObservaçãoSatCupomItensSOPERACAOSOperação realizada na tabela temporáriaI = InsertREG_ST_IDSId da tabela temporáriaREG_ST_IDPAISId da tabela temporária de nível imediatamente superiorSATI_IN_NUMEROITENSSNúmero item do cupom fiscal eletrônicoAPL_IN_CODIGOSCódigo da aplicaçãoPRO_IN_CODIGOSCódigo do itemUNI_ST_UNIDADESCódigo da unidadeCFOP_IDE_ST_CODIGOSIdentificador da CFOPCFOP_IN_CODIGOSCódigo reduzido do CFOPCOS_IN_CODIGONCódigo do serviço prestadoNCM_IN_CODIGONCódigo do NCMCOSM_IN_CODIGONCódigo de serviço por municípioSATI_RE_QUANTIDADESQuantidade do itemSATI_RE_VALORUNITARIOSPreço unitárioSATI_RE_VALORTOTALSValor totalSATI_RE_VALORDESCONTONValor do descontoSATI_RE_VALORACRESCIMONValor do acréscimoSATI_RE_VALORLIQUIDONValor do itemSATI_ST_CSTICMSNCST ICMSSATI_ST_CSOSNNCST CSOSNSATI_RE_BASEICMSNValor base de cálculo ICMSSATI_RE_ALIQICMSNAlíquota ICMSSATI_RE_VALORICMSNValor ICMSSATI_RE_BASEISSNValor base de cálculo ISSSATI_RE_ALIQISSNAlíquota ISSSATI_RE_VALORISSNValor ISSSTP_ST_CSTPISSCódigo da situação tributária referente ao PISSATI_RE_BASEPISNValor base de cálculo PISSATI_RE_ALIQPISNAlíquota PISSATI_RE_PAUTAPISNPauta do PISSATI_RE_VALORPISNValor PISSATI_RE_VALORPISSTNValor PISSTSTC_ST_CSTCOFINSSCódigo da situação tributária referente ao COFINSSATI_RE_BASECOFINSNValor base de cálculo COFINSSATI_RE_ALIQCOFINSNAlíquota COFINSSATI_RE_PAUTACOFINSNPauta da COFINSSATI_RE_VALORCOFINSNValor COFINSSATI_RE_VALORCOFINSSTNValor COFINSSTSATI_IN_MUNCODIGOFGNCódigo do município de ocorrência do fato geradorSATI_ST_ITEMLISTSERVNItem da lista de serviçosSATI_IN_CODTRIBMUNNCódigo do serviço prestado próprio do municípioSATI_ST_NATOPERACAONNatureza da operaçãoSATI_RE_ICMSOUTRASNICMS outrasSATI_RE_ICMSISENTASNICMS isentas

Consulta do CF-e

Para consultar os Cupons Fiscais Eletrônicos inseridos através do Serviço CF-e, acessar o menu Opções > Movimentação > CF-e.

Aba Filtro
A aba Filtro possibilita filtrar os Cupons Fiscais Eletrônicos pertencentes à Filial ativa ou, no caso de estar conectado com a Consolidadora, serão exibidos todos os Cupons Fiscais Eletrônicos pertencentes à Filial selecionada no campo Filial.
Conectado com a Filial:

Image Removed

Conectado com a Consolidadora:

Image Removed

Aba CF-e
A aba CF-e retorna todos os dados referentes à pesquisa realizada na aba Filtro e seus totalizadores.

Image Removed

As grades da aba CF-e permitem que sejam realizados agrupamentos dinâmicos, além disso, apresentam seus respectivos totalizadores, conforme imagem a seguir.

Image Removed

Tópicos 

Child pages (Children Display)


Image Modified