Páginas filhas
  • Projeto MF-e para o Estado do Ceará


PROJETO MF-E PARA O ESTADO DO CEARÁ 

Informações Gerais

 

Linha de Produto:

PC SISTEMAS

Segmento Executor:Varejo

Módulo:

Autosserviço

Rotina:


Rotina

Nome Técnico

2075

Frente de Caixa

Rotina(s) envolvida(s)

Nome Técnico

2025

Cadastrar Operadora de Cartão de Crédito

2044

Cadastrar Checkout
560Atualizar Banco de Dados

Chamado/Ticket:

0.051504.2017 (HIS.01668.2017, HIS.01669.2017, HIS.01723.2017, HIS.01748.2017, HIS.01749.2017, HIS.01753.2017, HIS.01754.2017, HIS.01755.2017, HIS.01756.2017, HIS.01757.2017 e HIS.01758.2017)

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 - 28.00.22.467

Rotina 2025 - 28.00.01.003

Rotina 2044 - 28.00.01.010

Rotina 560 - 28.00.10.032


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

560 - Atualizar Banco de DadosEnvolvidaMenu do WinThor



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. Deverá ser acrescentado campo para definir se o cadastro é de SAT ou MF-e.

 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. Ao selecionar a opção "Incluir", no grupo "Tipo de documento fiscal", deverá conter a opção "MF-e";

3.1. Opção só deverá estar 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.
4.2. Deverá conter as mesmas opções que a opção SAT, substituindo o termo SAT por MF-e;
4.3. Ao selecionar o equipamento que estará vinculado ao caixa, deverá efetuar a procura na tabela a ser criada;

5. Deverá gravar o valor "M", no campo tipoimpressora da PCCAIXA;
6. Demais campos deverão ser gravados conforme processo existente;

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.2. Deve conter as opções: Cadastrar, Editar e Fechar;
1.3. Ao selecionar a opção Cadastrar, deverá apresentar tela com as opções:

1.3.1. Código: Sequencial numérico;

 1.3.2. Filial: Deverá listar as filiais que a UF for do estado do Ceará;

 1.3.3. Nome: Campo Alfanumérico para descriminar o POS;

 1.3.4. Num. Série: Campo numérico para identificar o equipamento;

 1.3.5. Adquirente: Deverá possuir opção para selecionar as adquirentes cadastrada na rotina 2025;

 2. Deverá ser nova tabela que armazene essas informações; sugestão PCEQUIPAMENTOPOS;

HIS.01723 - Rotina 2025

1. Deverá ser criado na tela da rotina 2025, campo para informar o código do estabelecimento junto a adquirente;
2. Campo deve comportar até 25 caracteres;
3. Deve conter apenas valores numéricos;
4. Deverá ser criado campo com o nome Chave Requisição, a qual servirá para informar a chave a ser usada nas requisições para o VFP-e. Campo deve ser varchar2(100);

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;
2. Deverá ser inclusa na PKG_CARGA, a tabela PCEQUIPAMENTOPOS;
2.1. Deverá ser incluído na PKG_CARGA, novo campo a ser criado na história HIS.01723.2017;
3. Deverá ser criado os seguintes campos na tabela PCPREST e PCPRESTECF: 

3.1. IDPAGAMENTOMFE;
3.2. BINMFE;
3.5. ADQUIRENTEMFE
3.6. PARCELASMFE;
3.7. ULTDIGCARTAOMFE;
3.8. BANDEIRAMFE;
3.9. CODAUTORIZACAOMFE
3.10. NSUMFE
3.11. ESTABELECIMENTOMFE

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;
5. Deverá ser atualizado os campos da tabela PCEQUIPAMENTOSAT na PKG_CARGA;

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;
1.1.2. Valor: Deverá conter campo onde seja possível informar o valor a ser pago neste cartão;
1.1.3. Confirmar: Ao confirmar, rotina 2075 devera, enviar para o VFP-e do Integrador, XML com os seguintes dados:

a) Componente Nome = "VFP-e";
b) Método Nome = "EnviarPagamento"
c) Identificador: Enviar o numero do PDV que esta enviando a requisição;
d) ChaveAcessoValidador: Parâmetro da 132;
e) ChaveRequisicao: Chave vinculada ao cadastro da adquirente, vinculada ao POS, PCOPERADORACARTAO.(Novo campo);
f) Estabelecimento: Código do Estabelecimento/MerchantID fornecido pela Adquirente contratada pelo Contribuinte, PCOPERADORACARTAO.(Novo campo)
g) SerialPOS: Valor contido na tabela PCEQUIPAMENTOPOS, o qual foi selecionado na venda. Caso seja transação TEF enviar o Serial do PINPAD;
h) CNPJ: Número do CNPJ do Contribuinte.
i) ValorOperaçãoSujeitaICMS: Informar o valor da Base de Cálculo do ICMS, da venda;
j) ValorTotalVenda: Deverá ser informado o valor da venda que será cobrado, nesta transação de cartão;
l) OrigemPagamento: Informar o Numpedecf da venda;

 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:
3. Processo deve ocorrer, sempre que for informada a forma de pagamento Cartão;
4. Caso não haja retorno do Integrador, deverá habilitar a tela, já existente hoje para informar os dados do cartão, devendo estes dados serem usados para gravação da PCPRESTECF;

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;
2. Nessa requisição deverá ser enviado os seguintes dados:

a) Componente Nome = "VFP-e";
b) Metodo Nome = "VerificarStatusValidador"
c) Identificador: Enviar o numero do PDV que esta enviando a requisição;
d) ChaveAcessoValidador: Código de identificação do Estabelecimento junto a SEFAZ e ao módulo do Validador. Parâmetro da 132
e) idFila: NSU – Número Sequencial Único fornecido pela SEFAZ foi retornado na solicitação do pagamento. Valor obtido através do retorno fornecido pelo Integrador e salvo em memória;
f) CNPJ: Número do CNPJ do Contribuinte;

 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.1.2. Código: Código de retorno do Integrador Fiscal:AP-Arquivo Processado e AE – Arquivo com Erro;
3.1.3. CodigoAutorizacao: Código de Autorização do pagamento realizado e retornado pela Adquirente;
3.1.4. Bin: Sequencial de Números iniciais do cartão fornecido pela adquirente;
3.1.5. DonoCartao: Nome do Titular do cartão fornecido pela adquirente;
3.1.6. DataExpiracao: Data de Validade do cartão fornecido pela adquirente;
3.1.7. InstituicaoFinanceira: Adquirente que realizou a aprovação do pagamento;
3.1.8. Parcelas: Quantidade de Parcelas aprovada no pagamento pela adquirente;
3.1.9. UltimosQuatroDigitos: Últimos 4 dígitos do cartão fornecido pelo adquirente;
3.1.10. CodigoPagamento: Número Sequencial Único do pagamento fornecido pela adquirente;
3.1.11. ValorPagamento: Valor do Pagamento fornecido pela adquirente;
3.1.12. idFila: NSU – Número Sequencial Único fornecido pela SEFAZ foi retornado na solicitação do pagamento;
3.1.13. Tipo: Tipo da Bandeira do cartão fornecido pela adquirente;

 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;
4.2. DONOCARTAOMFE = DonoCartao;
4.3. DTEXPIRACAOCARTAOMFE = DataExpiracao;
4.4. ADQUIRENTEMFE = InstituicaoFinanceira;
4.5. PARCELASMFE = Parcelas;
4.6. ULTDIGCARTAOMFE = UltimosQuatroDigitos;
4.7. BANDEIRAMFE = Tipo;
4.8. CODAUTORIZACAOMFE = CodigoAutorizacao;
4.9. NSUTEF = CodigoPagamento;
4.10. IDPAGAMENTOMFE = idFila;
4.11. VALOR = ValorPagamento;

5. Processo deve ocorrer, sempre que for informada a forma de pagamento Cartão;
6. A gravação dos dados, deverão ocorrer transação a transação;

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;
1.1.2. Caso retorne que o SAT não esta operação, deverá ser informado ao cliente que o SAT não está em operação se deseja tentar novamente?

 2. Deverá ser enviado os seguintes dados:

2.1. Componente Nome = "MF-e";
2.2. Metodo Nome = "EnviarDadosVenda"
2.1. Identificador: Número do caixa;
2.2. numeroSessao: Número de Sessão que será registrado no Módulo Fiscal Eletrônico, esse número deverá ser um sequencial único e deverá ser armazenado no sistema PDV/AC para futuras consultas no Integrador Fiscal. Valor deve ser gerado por componente randômico já existente hoje.
2.3. codigodeAtivacao: Código de Ativação utilizado para ativar o MFE, código definido no cadastro do caixa (PCEQUIPAMENTOSAT.CODATIVACAO);
2.4. dadosVenda: XML da Venda gerado pelo PDV/AC, este XML deverá ser informado no XML de comunicação com o Integrador Fiscal, para isso deverá estar dentro de um TAG “CDATA”

 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;
4. Ao ser processado o arquivo, Integrador ira retornar xml, com a tag IntegradorResposta, com a tag Código = AP;

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";
1.2. Metodo Nome = "RespostaFiscal" 
1.3. Identificador = Numero do Caixa;
1.4. ChaveAcessoValidador = Valor parametrizado na 132;
1.5. idFila = PCPRESTECF.IDPAGAMENTOMFE;
1.6. ChaveAcesso = PCPEDCECF.CHAVESAT;
1.7. Nsu = PCPRESTECF.NSUTEF;
1.8. NumerodeAprovacao = PCPRESTECF.CODAUTORIZACAOMFE;
1.9. Bandeira = PCPRESTECF.TIPO (String);
1.10. Adquirente = PCPRESTECF.ADQUIRENTEMFE (Sting);
1.11. CNPJ = PCFILIAL.CGCENT;
1.12. ImpressaoFiscal = Deverá ser enviado layout de impressão com os dados a serem impressos pelo POS (Nesse primeiro momento a tag não será preenchida, ir vazia);
1.13. NumeroDocumento = PCPRESTECF.DUPLIC;

 2. Para transações TEF, deverá ser enviado o seguinte:

2.1. Componente Nome = "VFP-e";
2.2. Metodo Nome = "RespostaFiscal" 
2.3. Identificador = Numero do Caixa;
2.4. ChaveAcessoValidador = Valor parametrizado na 132;
2.5. idFila = PCPRESTECF.IDPAGAMENTOMFE;
2.6. ChaveAcesso = PCPEDCECF.CHAVESAT;
2.7. Nsu = PCPRESTECF.NSUMFE;
2.8. NumerodeAprovacao = PCPRESTECF.CODAUTORIZACAOTEF;
2.9. Bandeira = Informação a ser obtida através do código ;
2.10. Adquirente = PCPRESTECF.ADQUIRENTEMFE;
2.11. CNPJ = PCFILIAL.CGCENT;
2.12. ImpressaoFiscal = Deverá ser enviado layout de impressão com os dados a serem impressos pelo POS (Nesse primeiro momento a tag não será preenchida, ir vazia);
2.13. NumeroDocumento = PCPRESTECF.DUPLIC;

 3. Após o envio da RespostaFiscal, rotina realizará a impressão do Extrato CF-e;

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:
2. Depois de informado os dados, ao confirmar a operação, deverá ser enviado para o Integrador, XML com o método CancelarUltimaVenda (Usar componente ACBrSAT);
3. XML deve ser montado, seguindo a estrutura abaixo:

3.1. Componente Nome = "MF-e";
3.2. Metodo Nome = "CancelarUltimaVenda" 
3.3. Identificador: Numero do caixa;
3.4. numeroSessao: Informar o valor gerado por componente randômico;
3.5. codigodeAtivacao: Informar o valor contido no (PCEQUIPAMENTOSAT.CODATIVACAO);
3.6. Chave: Informar a chave do documento fiscal informado (PCPEDCECF.CHAVESAT);
3.7. dadosCancelamento: Informar dentro da tag CDATA o xml de cancelamento (Usar componente ACBrSAT);

4. Deverá ser aguardado o retorno do cancelamento, indicando que o cancelamento foi realizado com sucesso;
5. Após o cancelamento ser realizado junto a sefaz, rotina deverá efetuar a gravação dos respectivos dados de cancelamento;

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;
2. Imagem da Sefaz terá os seguintes dimensionamentos: 150 x 120 Pixels, com 96 X 96 de DPI;
3. Processo só deve ocorrer se a filial do caixa for igual a "CE";

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";
b) Metodo Nome = "ConsultarSOperacional"
c) Identificador: Numero do caixa;
d) numeroSessao: Informar o numero da sessão obtido da tabela PCCONSUMECF.IDSESSAOMFE;
e) codigoDeAtivacao: Informar o código de ativação do equipamento conforme cadastro;

 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";
b) Metodo Nome = "ConsultarMF-e"
c) Identificador: Numero do caixa;
d) numeroSessao: Informar o numero da sessão obtido da tabela PCCONSUMECF.IDSESSAOMFE;

 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";
b) Metodo Nome = "ExtrairLogs"
c) Identificador: Numero do caixa;
d) numeroSessao: Informar o numero da sessão obtido da tabela PCCONSUMECF.IDSESSAOMFE;
e) codigoDeAtivacao: Informar o código de ativação do equipamento conforme cadastro;

 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";
b) Metodo Nome = "TesteFimaFim"
c) Identificador: Numero do caixa;
d) numeroSessao: Informar o numero da sessão obtido da tabela PCCONSUMECF.IDSESSAOMFE;
e) codigoDeAtivacao: Informar o código de ativação do equipamento conforme cadastro;
f) dadosVenda: Deverá ser criado um XML padrão com os dados de venda, para ser usado neste método;

 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;


Requisitos para Uso do SAT

  • Equipamento de processamento de dados (Computador ou Micro terminal), com porta USB;
  • Impressora Fiscal;
  • Meio de comunicação com a internet;
  • SAT deve estar ativado e assinado. Para adquirir a chave da assinatura entre em contato com a PC Sistemas;
  • Solicite ao suporte o executável da rotina 2075 - Frente de Caixa homologada com SAT, executar a rotina para que ela crie a estrutura local (novos diretórios).

Procedimento para Utilização


  1. Acesse a rotina 2044 - Cadastrar Checkout;
  2. Na aba Outros, clique em Cadastro SAT;



  3. Na tela Equipamentos SAT, clique o botão Cadastrar;



  4. No campo Tipo Equipamento, selecione MF-e;
  5. Os demais campos preencher conforme as informações do equipamento;
  6. Em seguida clique o botão Salvar;



    Observação: as informações podem ser encontradas na parte de baixo do equipamento conforme imagem abaixo.

  1. Acesse a rotina 2044 - Cadastrar Checkout;
  2. Na aba Cadastro, clique o botão Incluir;



  3. No campo Tipo de documento fiscal, selecione a opção MFe;
  4. Na aba MFe, preencha os campos Equipamento MFe e Número de Série do equipamento MFe conforme informações do equipamento;
  5. Os demais campos preencha conforme necessidade;
  6. Em seguida clique o botão Gravar;

  1. Acesse a rotina 2025 - Cadastrar Operador de Cartão de Crédito;
  2. Clique em Pesquisar ou Incluir Cadastro;



  3. Na aba Adquirente Cartão, informe o Cód. Filial;
  4. Preencha os campos Cód. Estabelecimento e Chave Requisição, em seguida clique o botão Incluir;



    Observação: o Cód. Estabelecimento e Chave Requisição será fornecido pela operadora do cartão.
  5. Clique o botão Gravar;

  1. Acesse a rotina 2044 - Cadastrar Checkout;
  2. Na aba Outros, clique em Equipamento POS;



  3. Clique o botão Cadastrar;



  4. Informe a filial no campo Cód. Filial;
  5. Preencha o campo Descrição;
  6. No campo Adquirente, informe a operadora do cartão conforme necessidade;
  7. Os demais campos preencher conforme as informações do equipamento.
  8. Em seguida clique o botão Salvar;

  1. Acesse a rotina 132 - Parâmetros da Presidência;
  2. No filtro de pesquisa informe o parâmetro 3974 - Chave assinatura aplicativo comercial;
  3. Insira o número da chave de assinatura;



    Observação: a chave de assinatura do aplicativo comercial é fornecida pela PC Sistemas para ativação do equipamento SAT e MF-e.
  1. Acesse a Rotina 132 - Parâmetros da Presidência;
  2. No Filtro de pesquisa informe o parâmetro 3967 - Chave de validação do equipamento MF-e
  3. Insira o número da chave de acesso ao validador;



    Observação: a chave de validação do equipamento MF-e é fornecido pela Sefaz. Atualmente deverá usar a chave 25CFE38D-3B92-46C0-91CA-CFF751A82D3D como padrão.
  1. Acesse a rotina 2075 - Frente de Caixa;



  2. Tecle Ctrl+F;
  3. Informe Cód. do usuário e Senha do fiscal de caixa;



  4. Selecione a opção 5 - MF-e, em seguida clique o botão Próximo;



  5. Informe o caixa, em seguida clique o botão F3 - Pesquisar Caixas;
  6. Selecione o caixa, em seguida clique o botão Próximo;



  7. Clique o botão Próximo;



  8. Clique o botão Concluir;


  1.  Acesse a rotina 2075 - Frente de Caixa;
  2. Realiza venda, informando os produtos conforme necessidade;



  3. Tecle F1 para abrir a tela de pagamento;
  4. Em seguida tecle F3;
  5. No campo POS selecione o POS conforme necessidade;
  6. Informe o Valor, em seguida tecle F5;



  7. Realize a operação no POS;
  8. Após realizar a operação no POS clique em Sim, para continuar a venda;



  9. Tecle Enter;



  10. Em seguida tecle F para fechar a venda;

  1. Acesse a rotina 2075 - Frente de Caixa;
  2. Tecle F5, em seguida informe Cód. do usuário e Senha do fiscal de caixa;



  3. Informe o número do cupom fiscal;



  4. Tecle F5;
  5. Será apresentada a mensagem: Venda cancelada com sucesso.



    Observação: só será possível realizar o cancelamento dos cupons fiscais emitidos no prazo máximo de 30 minutos.