Skip to content

Tag-icone-mini.png Análise

Análise
Projeto 1521
Data da Análise: 24/04/2014

Projeto ​

Requisito ​

  • Essa análise é referente ao ATO COTEPE_ICMS 9 do projeto de aderência para homologação do PAF-ECF 2014.
  • Para visualizar os requisitos necessários na íntegra acesse o sistema de projetos.

Detalhamento ​

Ajustar os módulos do Checkout e Order que forem necessários para atender os requisitos obrigatórios pelo PAF-ECF 2014.

Escopo ​

Não será realizada alterações referente a homologação de sistema para postos de combustíveis.

Cenário ​

Esse projeto poderá atender a todos os requisitos obrigatórios para homologação da versão no PAF-ECF.

Requisito V - Tratamento de Pré-venda ​

Order >>> Principal >>> DAV/Pré-venda

Na Pré-venda será verificado o perfil do Estado para emitir a numeração.

Item 11 - Permitir emissão do número da Pré-venda ​

Especificação para tarefa(s): 93408

Fazer verificação através da DLL PAFECF, para não permitir a impressão do número da Pré-venda.
Fazer chamada PAFECFDLL, método ConsultarPerfilEstado("EMITIRPREVENDA", "Estado Filial Logada")

  • ConsultarPerfilEstado = 'T' - Posso emitir o número da Pré-venda.
  • ConsultarPerfilEstado = 'F' - Bloquear emissão do número.

Requisito VI - Tratamento de DAV ​

Order >>> Principal >>> DAV/Pré-venda

Backoffice >>> Principal >>> Produtos >>> Cadastro

Alterar o Order para permitir ajustes nos itens de DAV e validar os perfis para impressão. Na Pré-venda será verificado o perfil do Estado para emitir a numeração.

Item 7 - Permitir incluir, excluir e alterar quantidade dos itens de DAV ​

Especificação para tarefa(s): 93409

Permitir incluir, excluir e alterar a quantidade dos itens sem precisar criar uma novo item.

Permitir incluir, excluir e alterar a quantidade dos itens, quando o DAV não foi impresso em impressora fiscal.

Não permitir excluir o último item do DAV.

Para Pré-venda não deve ser alterada forma atual.

Todas as alterações serão gravadas em um log(TL_IOR_PAF).

Fazer verificação através da DLL PAFECF, para não permitir a impressão não fiscal.

Fazer chamada PAFECFDLL, método ConsultarPerfilEstado("EMITIRDAVNAOFISCAL", "Estado Filial Logada")

  • ConsultarPerfilEstado = 'T' - Posso emitir não fiscal.
  • ConsultarPerfilEstado = 'F' - Bloquear emissão não fiscal.

Item 7 - Criar nova tabela para armazenar o log das alterações dos itens de DAV ​

Especificação para tarefa(s): 93400

1. Criar tabela com a seguinte definição:
Nome: TL_IOR_PAF
Descrição: Log para armazenar as alterações dos itens de DAV
Tabela vigiada: TT_IOR

ColunaPrecisãoNullDefaultDescrição
CODTABNUMERIC(10)NOT NULL-X-Chave
CODFILCHAR(3)NOT NULL-X-Filial
TIPPEDCHAR(1)NOT NULL-X-Tipo do pedido
NUMPEDCHAR(8)NOT NULL-X-Número do pedido
NUMITENUMERIC(5)NOT NULL-X-Número do item
TIPLOGCHAR(1)NOT NULL-X-Tipo de log
INDCANVARCHAR2(1)NOT NULL-X-Indicador de cancelamento
FILMATCHAR(3)NOT NULL-X-Filial do produto
CODMATCHAR(5)NOT NULL-X-Código do produto
CODCORNUMERIC(5)NOT NULL-X-Divisão do produto
CODTAMNUMERIC(5)NOT NULL-X-Sub-divisão do produto
QTDITENUMERIC(12,4)NOT NULL-X-Quantidade
VLRITENUMERIC(14,4)NOT NULL-X-Valor unitário
DESCONNUMERIC(12,2)NOT NULL-X-Desconto/Acréscimo
VLRPGTNUMERIC(12,2)NOT NULL-X-Valor total
DATOPEDATENOT NULL-X-Data Inclusão
FILUSUCHAR(3)NOT NULL-X-Filial Usuário
CODUSUCHAR(3)NOT NULL-X-Código Usuário
CODUIDNUMBERNULL-X-Código Acesso

Primary-key: CODTAB
Criar sequenciador para alimentar a coluna CODTAB.

Foreign-keys:

Coluna(s) OrigemTabela DestinoColuna(s) Destino
FILUSU, CODUSUTT_USUFILUSU, CODUSU
CODUIDTT_UIDCODUID
CODFIL, TIPPED, NUMPED, NUMITETT_IORCODFIL, TIPPED, NUMPED, NUMITE
FILMAT, CODMAT, CODCOR, CODTAMTT_GRAFILMAT, CODMAT, CODCOR, CODTAM
CODFILTD_FILCODFIL

Check-contraints:

ColunaRegra
TIPLOGDeve ser 'A' para alteração, 'E' para exclusão e 'I' para inclusão
INDCANDeve ser "T" ou "F"

Criar índice para cada chave estrangeira.

Utilizar os tablespaces apropriados.

2. Incluir sequenciador na função PROXIMOCODIGO().

3. Alimentar as colunas CODTAB e DATOPE na trigger BEFORE.

4. Impedir alteração e exclusão na trigger BEFORE.

5. Permitir que usuários com ROLE TOTALI_BASICO façam SELECT, INSERT, UPDATE e DELETE na tabela.

6. Documentar tabela no metadados.

7. Criar trigger para registrar alterações da tabela vigiada na tabela de log.

  • Registar log a cada inclusão, exclusão e alteração de quantidade do item
  • A cada gravação do log deverá ser gravado os dados do item separadamente nos campos específicos.

Item 7 - Tratar o cadastro de produtos para não duplicar o log de DAV ​

Especificação para tarefa(s): 93415

No Backoffice, tratar as rotinas do cadastro de produtos em relação ao log de DAV.

Na união de grade: precisa ser tratada para modificar o log para a grade nova.

Na cópia de grade: precisa ser tratada para não copiar os logs de DAV para a grade criada.

Na duplicação de produtos: precisa ser tratado para não copiar o log de DAV.

Requisito VII - Menu Fiscal - Dados do ECF ​

Checkout - Menu Fiscal >> LMFC - Leitura de Memoria Fiscal Completa

Checkout - Menu Fiscal >> LMFS - Leitura de Memoria Fiscal Simplificada

Checkout - Menu Fiscal >> Espelho MFD

Ajustar alguns itens do menu fiscal e criar novos métodos na DLL, conforme descrição do Requisito.

Item 3 - Criar novo item de menu LMF e agrupar os itens LMFC e LMFS ​

Especificação para tarefa(s): 93080

Retirar do menu fiscal o item LMFS - Leitura de Memoria Fiscal Simplificada.

No menu fiscal, o item LMFC - Leitura de Memoria Fiscal Completa, substituir a descrição por "LMF".

Na tela do menu fiscal colocar o novo título "LMF".

Na tela retirar o objeto de escolha para impressão ou geração de arquivo, fazer o tratamento adequado, pois todos os relatórios atuais do PAF tem somente uma opção fixa(impressão ou gerar arquivo).

Na tela incluir uma opção para escolher o tipo de leitura Completa ou Simplificada. Essa opção deverá aparecer somente quando for escolhido no menu o item "LMF".

Desabilitar a geração de arquivo, deixando somente a impressão.

Item 4 - Criar novo item Arq. MF substituindo o item Espelho MFD ​

Especificação para tarefa(s): 93083

No menu fiscal, o item Espelho MFD, substituir a descrição por "Arq. MF".

Na tela do menu fiscal colocar o novo título "Arq. MF".

Conforme resposta da homologadora, o arquivo deverá conter toda a memória fiscal do ECF(não colocar filtros).

Criar um nova chamada na função ExecMenuFiscal.

Criar uma nova chamada para TotaliECFDLL utilizando o comando ArquivoMF_DLL (Verifique documentação da DLL na tarefa 93084).

Assinar o Arquivo gerado, gravando na mesma pasta dos outros arquivos do PAF.

Informar o caminho e nome do arquivo gerado.

Atualizar a versão da TotaliECFDLL.

Item 4 - Criar novo comando na TotaliECFDLL ​

Especificação para tarefa(s): 93084

Fazer atualização do Acbr.

Disponibilizar para o Checkout através da TotaliECFDLL o comando para gerar o arquivo no formato binário extraído da MF do ECF.

Conforme resposta da homologadora, o arquivo deverá conter toda a memória fiscal do ECF(não colocar filtros).

Conforme pesquisado no fórum do Acbr o comando que deverá ser usado é: ArquivoMF_DLL

http://www.projetoacbr.com.br/forum/index.php?/topic/10809-ato-cotepe-201-requisito-vii-item-4-arq-mf-binario/

Para fazer teste e comparar resultados, também pode ser usado os programas do fabricante do ECF. Ex.: Bematool.

http://www.bematech.com.br/suporte/equipamento/mp-4000-th-fi Paf-ECF Bematool.jpg

Item 5 - Ajustar a geração do Arq. MFD ​

Especificação para tarefa(s): 93733

Fazer ajustes na tela retirando os filtros, conforme resposta da homologadora, o arquivo deverá conter toda a memória fiscal do ECF(não colocar filtros).

Atualizar a versão da TotaliECFDLL.

Item 13 - Criar configuração de Perfil da empresa para SPED ​

Especificação para tarefa(s): 94095 94096 94097

Criar configuração para definir qual o perfil da filial.

Alterar métodos do SPED que utilizam perfil ("SPED Fiscal", "Rel. de Vendas (via XML)" e "Rel. de Vendas (via banco de dados)") para que passem a utilizar a configuração de perfil da filial.

Requisito VII - Menu Fiscal - Dados do Banco ​

Checkout - Menu Fiscal

PAFECFDLL

Ajustar alguns itens do menu fiscal que geram arquivos com dados do banco e criar novos métodos na DLL, conforme descrição do Requisito.

Item 17 - Ajustar o menu fiscal deixando somente os relatórios obrigatórios ​

Especificação para tarefa(s): 93196

No menu fiscal, retirar os itens que não serão mais usados, incluir os novos e ajustar o nomes.

Menu Fiscal
LX
LMF
Arq. MF
Arq. MFD
Relatório de Encerrantes
Identificação do PAF-ECF
Abastecimentos Pendentes
Vendas do Período
Tab. Índice Técnico Produção
Parâmetros de Configuração
Registros do PAF-ECF

Os arquivos gerados pelo menu fiscal separadamente serão agrupados em um único arquivo(Registros do PAF-ECF).

Menu Fiscal AnteriorRegistros do PAF-ECF
Tab. Prod.P2 - Relação das Mercadorias e Serviços
EstoqueE2 - Relação das Mercadorias em Estoque
Movimento por ECFE3 - Identificação do ECF que Emitiu o Documento Base para a Atualização do Estoque
Meios de Pagto.A2 - Total Diário de Meios de Pagamento
DAV EmitidosD2 - Relação dos DAV Emitidos
Manutenção de bombaB2 - Registros de Substituição da Placa Eletrônica de Gerenciamento de Bomba de Combustível

Verificar documentação da PAFECFDLL (tarefa 92634).

Fazer a declaração do método da DLL PAFECFDLL para o Registros do PAF-ECF.

Criar uma nova chamada para o item do menu fiscal: Registros do PAF-ECF.

Informar o caminho e nome do arquivo gerado.

Retirar as chamadas que não serão mais usadas.

Antes ou depois da redução Z, o sistema gera o arquivo de movimento por ECF. Esse arquivo deverá ser substituído pelo novo arquivo de Registros do PAF-ECF .

Antes ou depois da redução Z, o sistema gera o relatório de DAV-OS. Retirar a chamada para impressão do relatório de DAV-OS.

Item 17 - Incluir na DLL PAFECF o método "Registros do PAF-ECF" ​

Especificação para tarefa(s): 92634

Criar na bilblioteca dllpafecf um novo método para o requisito VII item 17 referente ao Anexo IV constantes no arquivo "ATO COTEPE_ICMS 9, DE 13 DE MARÇO DE 2013.pdf"

Os métodos abaixo já existentes, poderão ser usados para criar o novo arquivo:

  • GeraTXT_Estoque,
  • GeraTXT_TabProduto,
  • GeraTXT_Relacao_DAV_Emitidos,
  • GeraTXT_MovimentoECF,
  • GeraTXT_MeiosPagamento,
  • GeraTXT_Manutencao_Bombas,
  • GeraTXT_Controle_Encerrantes,

Será gerado um único arquivo conforme descrito no Anexo IV.

Este arquivo além do que já possui nos arquivos anteriores também precisa exportar:

  • U1 - Identificação do Estabelecimento
  • A2 - Total Diário de Meios de Pagamento (talvez a view TV_MEI_PGT_ECF possa auxiliar)
  • E3 - Documento Base para a Atualização do Estoque
  • D4 - Log de Alteração de Itens do DAV
  • H2 - Identificação do Título, do Adquirente, do ECF e da Credenciadora

Implementar este novo método e retirar os métodos antigo.

Conferir o layout de todos os métodos já existentes implementando e alterar o que for necessário.

Requisito IX - Informações Complementares no Cupom Fiscal ​

Config - Outros >> Filiais >> Identificação

Checkout - Venda

Ajustar as mensagens adicionais do cupom fiscal, conforme descrição do Requisito. Também criar uma configuração na filial para indicar participação no programa de concessão de créditos do Distrito Federal.

Item 2 - Alterar os dados do cliente nas informações complementares do Cupom Fiscal ​

Especificação para tarefa(s): 93107

No Checkout, criar um novo botão na tela de venda, para abrir a tela de informar o cliente.

Bloquear a operação de informar o cliente, quando o primeiro item já foi incluído ("c001 7" / Alt+W / F10).

Bloquear a alteração do cliente pelo campo de digitação "C001 7", o cliente não deverá mais ser informado dessa maneira.

Bloquear alteração de cliente na tela de personalização F10.

Alt-W poderá chamar a mesma tela de informar o cliente da venda, somente quando não houver item impresso.

Em todas as opções que o usuário tentar incluir um cliente, quando já foi incluído o primeiro item, colocar uma mensagem explicando o bloqueio.

No cupom fiscal retirar a impressão dos dados do cliente do campo de informações complementares.

PAFECF2014-AjusteClienteCupom.jpg

Item 2 - Criar novas propriedades no Objeto InfoRodapeCupom do ACBr ​

Especificação para tarefa(s): 93109

No ACBr, criar novas propriedades para armazenar os dados para impressão no rodapé do cupom fiscal.

ParâmetroPrecisãoDescrição
BicoVARCHAR(2)Número do bico
EncerranteInicialVARCHAR(10)Encerrante inicial
EncerranteFinalVARCHAR(10)Encerrante final
PlacaVARCHAR(7)Placa do veículo abastecido
QtdeKMVARCHAR(7)Quilometragem do veículo abastecido

Ajustar a impressão do rodapé de acordo com os requisitos do PAF-ECF.

RequisitoItem
V2.1
VI5.1
IX1 a 3
X6
XI1c
XXVIII8
XXXVIII1
LI1d

Existem vários métodos prontos, esses serão implementados, pois não tem a parte de postos de combustível no ACBr. Utilizar o exemplo que está na máquina virtual (E:\totali\exemplo). A máquina virtual deverá ser ligada pelo Daniel, quando solicitado.

Item 2 - Criar novo método na TotaliECFDLL para as informações do rodapé ​

Especificação para tarefa(s): 93110

Na TotaliECFDLL, criar um novo método Totali_FI_InfoRodapeCupom

Fazer o recebimento dos parâmetros:

ParâmetroPrecisãoDescrição
MD5VARCHAR(32)MD5 do cupom fiscal
DavVARCHAR(10)Número do Dav
DavOSVARCHAR(10)Número do DavOS
PrevendaVARCHAR(10)Número da Pré-Venda
NFVARCHAR(6)Número da Nota Fiscal
UFFilialVARCHAR(2)UF da filial logada
VlrICMSDFVARCHAR(14)Valor do ICMS do cupom fiscal para filial do Distrito Federal
VlrISSDFVARCHAR(14)Valor do ISS do cupom fiscal para filial do Distrito Federal
ProgramaCreditoDFVARCHAR(1)Informação se a filial participa do programa de crédito do Distrito Federal
VlrImpostoVARCHAR(14)Valor aproximado do imposto (IBPT)
FonteImpostoVARCHAR(20)Fonte do calculo do imposto (IBPT)
BicoVARCHAR(2)Número do bico
EncerranteInicialVARCHAR(10)Encerrante inicial
EncerranteFinalVARCHAR(10)Encerrante final
PlacaVARCHAR(7)Placa do veículo abastecido
QtdeKMVARCHAR(7)Quilometragem do veículo abastecido

Fazer chamada do ACBr passando os parâmetros para o objeto InfoRodapeCupom.

Item 2 - Criar uma nova chamada para as informações do rodapé do cupom fiscal ​

Especificação para tarefa(s): 93271

No Checkout, declarar o novo método InfoRodapeCupom da DLL TotaliEcfDLL.

Criar uma nova função para impressora fiscal MF_InfoRodapeCupom (mftotalecfdll).

Fazer a chamada da DLL Totali_FI_InfoRodapeCupom, passando os parâmetros abaixo de acordo com cada operação.

ParâmetroPrecisãoDescrição
MD5CHARACTER(32)MD5 do cupom fiscal
DavCHARACTER(10)Número do Dav
DavOSCHARACTER(10)Número do DavOS
PrevendaCHARACTER(10)Número da Pré-Venda
NFCHARACTER(6)Número da Nota Fiscal
UFFilialCHARACTER(2)UF da filial logada
VlrICMSDFCHARACTER(14)Valor do ICMS do cupom fiscal para filial do Distrito Federal
VlrISSDFCHARACTER(14)Valor do ISS do cupom fiscal para filial do Distrito Federal
ProgramaCreditoDFCHARACTER(1)Informação se a filial participa do programa de crédito do Distrito Federal
VlrImpostoCHARACTER(14)Valor aproximado do imposto (IBPT)
FonteImpostoCHARACTER(20)Fonte do calculo do imposto (IBPT)
BicoCHARACTER(2)Número do bico
EncerranteInicialCHARACTER(10)Encerrante inicial
EncerranteFinalCHARACTER(10)Encerrante final
PlacaCHARACTER(7)Placa do veículo abastecido
QtdeKMCHARACTER(7)Quilometragem do veículo abastecido

O Volume do combustível será calculado

Executar o novo comando no ECF antes de executar o fechamento do cupom fiscal(Totali_FI_TerminaFechamentoCupom), para que a TotaliECFDLL tenha as informações e imprima o rodapé do cupom fiscal.

Todas as informações que serão enviadas na nova chamada, hoje são envidas em um texto montado para impressão, portanto deverão ser retiradas do texto utilizado atualmente.

Continuar enviando as mensagens que não estão nos parâmetros acima no fechamento.

A impressão do rodapé do cupom fiscal deverá atender aos requisitos do PAF-ECF:

RequisitoItem
V2.1
VI5.1
IX1 a 3
X6
XI1c
XXVIII8
XXXVIII1
LI1d

Item 2b - Criar coluna na filial para indicar inclusão no programa de concessão de créditos ​

Especificação para tarefa(s): 93277

Na TD_FIL, criar uma nova coluna conforme descrito nas tabelas abaixo.

ColunaPrecisãoNullDefaultDescrição
CREDDFVARCHAR(1)NOT NULL'F'Filial incluída no programa de concessão de créditos - Lei nº 4.159/08 do Distrito Federal

Check-constraints:
CREDDF deve ser "T" ou "F".

Item 2b - Criar interface na filial para indicar inclusão no programa de concessão de créditos ​

Especificação para tarefa(s): 93279

Criar interface para nova coluna no Config CREDDF da tabela TD_FIL.

Indicar que a filial está incluída no programa de concessão de créditos - Lei nº 4.159/08 do Distrito Federal.<br\ /> <br\ />

Requisito X - Implementações para o Distrito Federal ​

Checkout - Menu Fiscal

Sped

PAFECFDLL

Gerar um novo arquivo com dados referentes ao COTEPE/ICMS 35/2005 e incluir novos dados no cupom fiscal.

Nota: Não será feita a geração dos XMLs para o Livro Fiscal Digital, pois não se aplica a Bahia onde são usados atualmente.

Foi identificado que não existem tratamentos específicos no sistema para acréscimo/desconto de serviço com ISS, venda de serviços isentos de ISS e venda de serviços não tributados de ISS. Esse projeto não contempla essas alterações.

Item 1 ao 3 - Criar novo item menu fiscal para gerar o Livro Fiscal Digital ​

Especificação para tarefa(s): 93202

No Menu Fiscal, criar novo item com nome: Arq. Fiscal do PAF-ECF para DF.

Deixar habilitado somente para Filial do Distrito Federal.

Abrir a tela do menu fiscal para informar o período.

Declarar e fazer a Chamada do novo método da PAFECFDLL, passando os parâmetros conforme será documentado (GeraTXT_TLFD).

Após a geração do arquivo mostrar na tela o caminho e nome do arquivo gerado.

Item 1 ao 3 - Incluir na DLL PAFECF o método para gerar o Livro Fiscal Digital ​

Especificação para tarefa(s): 93203

Criar um novo método GeraTXT_TLFD

Fazer o recebimento dos parâmetros necessários para gerar o arquivo (se orientar pelo método GeraTXT_VendasPeriodoSpedFiscal)

Fazer chamada do TTSped para gerar o arquivo necessário para PAF-ECF (Confome tarefa 93205)

Item 1 ao 3 - Criar nova classe para gerar o Livro Fiscal Digital ​

Especificação para tarefa(s): 93205

Na tela do TTSped, adicionar uma nova opção: Rel. Fiscal do PAF-ECF para DF.

Criar a classe TLFD (semelhante a TSPED e TSPEDPISCOFINS) que busca os dados das classes Query DAOs existentes.

Esse método posteriormente será chamado pelo DLL do PAFECF da mesma forma que o método Relatório de Vendas por Banco.

Para a geração do arquivo utilizar o ACBrLFD.
Ele é um componente novo que está disponível na máquina virtual de Delphi para PAF-ECF 2014.
Inicialmente faremos a implementação nessa máquina, e posteriormente passaremos para os fontes oficiais.
Nesse meio tempo, será criada uma nova versão do SPED para ser a beta (2.6).

Os dados selecionados serão de uma filial e período informados pelo usuário.

Registros previstos no Ato COTEPE/ICMS 35/2005.

Gerar obrigatoriamente:

  • A020 - Documento - Nota Fiscal de Serviços
  • A300 - Documento - Nota Fiscal de Serviços (Modelo Simplificado)
  • A350 - Documento - Cupom Fiscal/ISS
  • C020 - Documento - Nota Fiscal (código 01) e Nota Fiscal de Produtor (código 04)
  • C550 - Documento - Nota Fiscal de Venda a Consumidor (código 02) ou C600 - Documento - Cupom Fiscal/ICMS (código 2D e código 02)

Gerar facultativamente: Itens do Documento

  • A310
  • A360
  • C555 ou C605

Os registros facultativos serão sempre gerados.

Item 4 - Incluir máscaras no Cupom Fiscal ​

Especificação para tarefa(s): 93195

Para as filiais do Distrito Federal, na impressão do CPF ou CNPJ no cupom fiscal incluir as máscaras: xxx.xxx.xxx/xx para CPF e yy.yyy.yyy/yyyy-yy para CNPJ.

Requisito XIX - Funcionamento do Chekout com o ECF inativo ​

O PAF-ECF deve impedir o seu próprio uso sempre que o ECF estiver sem condições de emitir documento fiscal e, disponibilizar a execução de algumas funções, entre elas a emissão dos arquivos que não dependam do ECF, ou aqueles que seja possível fazer a leitura e a emissão de NFe.

Item 1f e 1g - Habilitar o menu fiscal para gerar o arquivo "Registros do PAF-ECF" e os arquivos de memória fiscal ​

Especificação para tarefa(s): 93441

No Checkout, quando o ECF estiver inativo ou após a redução Z, deixar a opção ativa para gerar o arquivo "Registros do PAF-ECF".

Deixar sempre ativa as opções de leitura de memória fiscal(após a redução Z), para quando o equipamento permitir, possam ser gerados os arquivos. Mostrar mensagem de aviso quando não for possível fazer a leitura de memória.

Validar todas as opções obrigatórias citadas no Requisito XIX.

Requisito XXVIII - Operações de venda com ECF inativo ​

Quando o ECF estiver sem condições de emitir documento fiscal, para alguns perfis o sistema deverá permitir o registro de nota manual, para outros perfis aguardar a volta do ECF a funcionar e emitir os cupons fiscais com o número da nota manual.

Item 7 - Registrar nota manual quando o ECF estiver inativo ​

Especificação para tarefa(s): 93425

No Checkout, quando o ECF está inativo o sistema deverá permitir o registro das notas manuais de acordo com o Perfil do Estado. Hoje já existe está operação, portanto agora deverá ser feita uma verificação para permitir ou não o registro.

Bloquear registro de nota manual para Posto de Combustível.

Fazer verificação através da DLL PAFECF, para não permitir o registro de nota manual.
Declarar e fazer chamada PAFECFDLL, método ConsultarPerfilEstado("REGISTRARNOTAMANUAL", "Estado Filial Logada")(tarefa 93407)

  • ConsultarPerfilEstado = 'T' - Posso registrar a nota manual.
  • ConsultarPerfilEstado = 'F' - Bloquear o registro de nota manual(Fazer o procedimento do Item 8).

Item 8 - Criar coluna na venda para indicar o número da nota manual ​

Especificação para tarefa(s): 93428

Na TT_VEN, criar uma nova coluna conforme descrito nas tabelas abaixo.

ColunaPrecisãoNullDefaultDescrição
NOTMANVARCHAR(9)NULL-X-Número da nota manual

Item 8 - Fazer um Cupom fiscal para cada nota manual quando o ECF ficar ativo novamente ​

Especificação para tarefa(s): 93427

Quando o ECF ficar INATIVO por um tempo e voltar a ficar ATIVO, o sistema deverá permitir a impressão de um Cupom fiscal para cada nota manual com a informação do seu número.

Fazer chamada PAFECFDLL, método ConsultarPerfilEstado("REGISTRARNOTAMANUAL", "Estado Filial Logada")

  • ConsultarPerfilEstado = 'T' - Posso registrar a nota manual(Fazer o procedimento do Item 7).
  • ConsultarPerfilEstado = 'F' - Com o ECF ATIVO permitir informar o número da nota no cupom fiscal.

Operação permitida para Postos de Combustível.

Na TLITE-V, criar uma nova coluna conforme descrito nas tabelas abaixo.

ColunaPrecisãoNullDefaultDescrição
NOTMANCHARACTER(9)NULL-X-Número da nota manual

Na tela de personalização de nota (F10), criar um campo para informar o número da nota manual.

Fazer a verificação do Perfil se o número da nota manual poderá ser informado.

Fazer a gravação da informação na TT_VEN.NOTMAN no banco de dados.

Fazer a chamada da DLL Totali_FI_InfoRodapeCupom, passando os parâmetros do número da nota, conforme documentado(tarefa 93110).

Verifica a impressão da expressão "NF:" e o número da nota no rodapé do cupom fiscal.

Requisito XXXI - Validar as assinaturas do Banco de Dados ​

Ajustar as assinaturas de acordo com o Requisito.

Item 3 ao 5 - Testar e ajustar as tabelas assinadas para atender o requisito do PAF-ECF ​

Especificação para tarefa(s): 93411

Fazer os teste com todas as tabelas que são necessárias para gerar o novo arquivo "Registros do PAEF-ECF".

Testar e ajustar as assinaturas do banco para atender o requisito XXXI o antigo "BLOCO VII". Siga a documentação do ATO COTEPE.

Perfil e Requisito ​

Criar uma validação para os perfis de acordo com as regras PAF-ECF.

Criar nova classe na DLL PAFFECF para tratar os Perfis de Requisitos do PAF-ECF por Unidade Federada ​

Especificação para tarefa(s): 93407

Customizar biblioteca: dllpafecf

Criar um novo método ConsultarPerfilEstado.

Fazer o recebimento dos parâmetros: Funcionalidade e Estado.

Retornar 'T' para o estado que se aplica e 'F' para o estado que não se aplica.

Fazer as validações dos requisitos para cada funcionalidade.

FuncionalidadeRequisito (Item)Observação
EMITIRDAVNAOFISCALIV(3), VI(2)Permitir impressão de DAv em impressora não fiscal para os estados
EMITIRPREVENDAV (11)Permitir impressão de número de pré-venda para os estados
REGISTRARNOTAMANUALXXVIII (7 e 8)Permitir registrar nota manual para os estados

Os perfis com constantes "E", "EUF", "NE", "A" retornar 'T' e para "NAC" retornar 'F'

Tabela de Contantes

ConstantesDescrição
EExigido (a UF poderá recusar o PAF-ECF caso o requisito não seja atendido)
EUFExigido exclusivamente pela UF identificada no requisito e não aceito nas demais (a UF especificada no requisito poderá recusar o PAF-ECF caso o requisito não seja atendido)
NENão Exigido (requisito de implementação obrigatória, mas não exigido pela unidade federada, embora seja aceito)
AAceito (requisito de implementação não obrigatória que é aceito pela unidade federada)
NACNão Aceito (a UF poderá recusar o PAF-ECF caso a função seja implementada em seu respectivo perfil)

Documentação de Perfis de Requisitos do PAF-ECF por Unidade Federada:

\\ttadm\Anexos_PRJ\Totali\paf-ecf\2014\DOU_PERFIS_PARTE1_195.pdf \\ttadm\Anexos_PRJ\Totali\paf-ecf\2014\DOU_PERFIS_PARTE2_195.pdf \\ttadm\Anexos_PRJ\Totali\paf-ecf\2014\TABELA ESTADOS .pdf

Categorias ​