Histórico da Página
PROJETO MF-E PARA O ESTADO DO CEARÁ
Informações Gerais
Linha de Produto: | PC SISTEMAS | ||||||||||||
Segmento Executor: | Varejo | ||||||||||||
Módulo: | Autosserviço | ||||||||||||
Rotina: |
| ||||||||||||
Chamado/Ticket: | |||||||||||||
Requisito/Story/Issue: | Projeto MF-e - Estado do Ceará | ||||||||||||
País: | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||||||||||||
Versões: | Rotina 2075 Rotina 2025 Rotina 2044 |
Introdução
O Integrador Fiscal é uma plataforma de comunicação disponibilizada pela Secretaria da Fazenda do Estado do Ceará para a integração de AC/PDV's dos estabelecimentos contribuintes do ICMS do estado. Esta plataforma deve ser utilizada de forma integrada aos processos dos AC/PDV's sendo responsável por toda a integração entre os sistemas e os emissores de documentos fiscais fornecidos pela SEFAZ-CE.
Objetivos
- Facilitar o processo de integração entre os sistemas AC/PDV homologados no Estado do Ceará e os emissores de documentos fiscais da SEFAZ.
- Padronizar o processo de comunicação entre o AC/PDV homologados no Estado do Ceará e os emissores de documentos fiscais da SEFAZ.
- Simplificar o processo de comunicação entre o AC/PDV homologados no Estado do Ceará e os emissores de documentos fiscais da SEFAZ, uma vez que todo o processo de comunicação e emissão de documentos fiscais serão definidos de forma única.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu |
2075 - Frente de Caixa | Alteração | ******* |
2025 - Cadastrar Operador de Cartão de Crédito | Envolvida | Menu do WinThor |
2044 - Cadastrar Checkout | Envolvida | Menu do WinThor |
Expandir | ||
---|---|---|
| ||
HIS.01668.2017 - Rotina 2044 1. Deverá ser criada na opção "Outros", opção "Cadastrar MF-e"; 1.1. Deverá conter os mesmos dados que possui para o SAT; 1.2.1. Caso a opção escolhida seja cadastrar MF-e, campo já deve vim preenchido com esta opção, sem possibilidade de alterar; 2. Na aba Filtros, opção "Tipo de documento fiscal" deverá ser criada a opção: "MF-e"; 3.1. Opção só deverá esta habilitada, quando a UF da filial, for igual a "CE"; 4. Deverá ser criada opção MF-e, ao lado da opção SAT; 4.1. Opção só estará habilitada quando a opção MF-e estiver marcada. 5. Deverá gravar o valor "M", no campo tipoimpressora da PCCAIXA; |
Expandir | ||
---|---|---|
| ||
HIS.01669.2017 - Rotina 2044 1. Ao selecionar a opção Cadastrar MF-e, deverá apresentar duas abas, sendo: MF-e e POS; 1.1. Ao selecionar a aba "POS", deverá conter os seguintes filtros: Filial, Num. Série: 1.3.2. Filial: Deverá listar as filiais que a UF for do estado do Ceará; 2. Deverá ser nova tabela que armazene essas informações; sugestão PCEQUIPAMENTOPOS; |
Expandir | ||
---|---|---|
| ||
HIS.01723 - Rotina 2025 1. Deverá ser criado na tela da rotina 2025, campo para informar o código do estabelecimento junto a adquirente; |
Expandir | ||
---|---|---|
| ||
HIS.01723.2017 - Rotina 2075 1. Rotina 2075, deverá validar se o campo TipoImpressora esta igual a "M", habilitada para emissão de CF-e; 3.1. IDPAGAMENTOMFE; 4. Deverá ser criado na 132, por filial, parâmetro para informar a ChaveAcessoValidador, as quais serão usadas no envio de requisição para o Integrador; |
Expandir | ||
---|---|---|
| ||
HIS.01749.2017 - Rotina 2075 1. Caso o caixa vinculado na rotina 2075, esteja parametrizado para MF-e, rotina deverá: 1.1. Quando for realizado pagamento na opção F3, deverá aparecer as seguintes opções: 1.1.1. Selecione o Equipamento POS: Deverá aparecer a lista dos equipamentos cadastrados, (Serial e Descrição) de acordo com a tabela PCEQUIPAMENTOPOS; a) Componente Nome = "VFP-e"; 1.2. Processo também deve ser realizado quando utilizar TEF, informando na tag Estabelecimento, o valor "0"; 2. PDV deverá aguardar o retorno do integrador, e guardar em memória os respectivos dados até a gravação das PRESTs: |
Expandir | ||
---|---|---|
| ||
HIS.01753.2017 - Rotina 2075 1. Deverá ser criado método que realize a verificação do Status do pagamento POS através do método: VerificarStatusValidador; a) Componente Nome = "VFP-e"; 3. Resposta VFP-e: 3.1. Quando o pagamento for aprovado, o VFP-e ira fornecer os seguintes dados: 3.1.1. Identificador: Parâmetro de Identificação do Pedido de Venda para Multi Cobranças; 3.2. Quando ainda não houver resposta, o VFP-e, irá retornar: 3.2.1. CodigoAutorizacao = "queue item 1671398 not complete" 4. Os dados retornados no item 3.1., deverá ser guardados em memória e gravados na tabela PCPRESTECF na finalização da venda; 4.1. BINMFE = Bin; 5. Processo deve ocorrer, sempre que for informada a forma de pagamento Cartão; |
Expandir | ||
---|---|---|
| ||
HIS.01754.2017 - Rotina 2075 1. Na rotina 2075, ao pressionar a tecla "F", rotina deverá: 1.1. Enviar para o Integrador o ConsultaStatusMFe; 1.1.1. Caso ele retorne que o SAT esta em operação, devera enviar para o Integrador o EnviarDadosVenda.xml; 2. Deverá ser enviado os seguintes dados: 2.1. Componente Nome = "MF-e"; 2.4.1. Deverá ser enviado o XML de venda, conforme layout do SAT; 3. Para geração das informações acima, utilizar componente ACBrSAT, o qual já possui os métodos implementados para o MF-e; |
Expandir | ||
---|---|---|
| ||
HIS.01755.2017 - Rotina 2075 1. Após o retorno do integrador, nas transações POS, com arquivo processado, rotina deverá remeter ao Integrador, o XML com os dados do método RespostaFiscal, conforme abaixo: 1.1. Componente Nome = "VFP-e"; 2. Para transações TEF, deverá ser enviado o seguinte: 2.1. Componente Nome = "VFP-e"; 3. Após o envio da RespostaFiscal, rotina realizará a impressão do Extrato CF-e; |
Expandir | ||
---|---|---|
| ||
HIS.01756.2017 - Rotina 2075 1. Ao pressionar a tecla F5, sem que haja venda aberta, rotina deverá, solicitar os dados de cancelamento iguais ao existente para o SAT/SP: 3.1. Componente Nome = "MF-e"; 4. Deverá ser aguardado o retorno do cancelamento, indicando que o cancelamento foi realizado com sucesso; |
Expandir | ||
---|---|---|
| ||
HIS.01757.2017 - Rotina 2075 1. Na rotina 2075, deverá ser deixado, no canto superior direito da tela, espaço com Fundo Branco, para que o Splash da Sefaz com indicação do Integrador apareça; |
Expandir | ||
---|---|---|
| ||
HIS.01758.2017 Rotina 2075 1. Deverá ser criada função especial para habilitar tela onde contenha as seguintes funções: 1.1. Consultar Estado Operacional MF-e: 1.1.1. Enviar XML com as Tags Abaixo: a) Componente Nome = "MF-e"; 1.1.2. Deverá aguardar a resposta do Integrador, enviando para tela as informações do tag Retorno; 1.2. Consulta MFE: 1.2.1. Enviar XML com as Tags Abaixo: a) Componente Nome = "MF-e"; 1.2.2. Deverá aguardar a resposta do Integrador, enviando para tela as informações do tag Retorno; 1.3. Consultar Log MF-e: 1.3.1. Enviar XML com as Tags Abaixo: a) Componente Nome = "MF-e"; 1.3.2. Deverá aguardar a resposta do Integrador, enviando para tela as informações do tag Retorno; 1.4. Teste Fim-a-Fim: 1.4.1. Enviar XML com as Tags Abaixo: a) Componente Nome = "MF-e"; f.1) Os dados constante neste XML não irão ser gravados ou processados como uma venda real; 1.4.2. Deverá aguardar a resposta do Integrador, enviando para tela as informações do tag Retorno; |
Procedimento para Utilização
<Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações;
Localização da rotina no menu;
Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;
Caso seja necessário ter algum cadastro feito previamente, faça uma observação
Se necessário, utilizar prints de tela>.
Procedimento para Configuração
(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou rotinas no menu).
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
(É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)
Itens/Pastas | Descrição |
Nome: |
|
Tipo: | Informe o Tipo do parâmetro |
Cont. Por.: | Informe o Conteúdo padrão |
Descrição: |
|
CONFIGURAÇÃO DE MENUS
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:
Menu | Informe o Menu em que estará localizada a rotina |
Submenu | Informe o Submenu em que estará localizada a rotina |
Nome da Rotina | Informe o Título da rotina |
Programa | Informe o Fonte da rotina |
Módulo | Informe o Nome do(s) produto(s) a ser utilizado ou “Todos” |
Tipo | Informe a Função |
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
HTML |
---|
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview'); </script> <script> ga('create', 'UA-91324488-1', 'auto', 'newTracker'); ga('newTracker.send', 'pageview'); </script> |