• Início
  • Assinatura Fontes
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre

Régys Borges da Silveira

  • Início
  • Assinatura Fontes
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre

Categoria: Paf-ECF

26 junho 2012

Homologação do Paf-ECF – Parte 2 Menu Fiscal

Escrito por Régys Borges da Silveira

Nesta segunda parte do artigo sobre a homologação para o Paf-ECF comentarei um pouco sobre o Menu Fiscal.
Alguns cuidados devem ser tomados quanto ao menu fiscal para não ter problemas em sua homologação, segue abaixo o Item 1 do Requisito VII que regulamenta o menu fiscal.

O PAF-ECF deve, salvo quando da execução de comando de impressão de documento, em todas as suas telas, conter uma caixa de comando ou tecla de função identificada “MENU FISCAL”, sem recursos para restrição de acesso, contendo categorias com as seguintes identificações e funções, exceto se a função não for disponibilizada pelo software básico do ECF, hipótese em que deverá presentar a mensagem “Função não suportada pelo modelo de ECF utilizado”:

Partindo deste trecho da especificação de requisitos já podemos ressaltar alguns pontos importantes:

  1. Uma tela ou menu denominado “Menu Fiscal” deve estar disponível a todo o momento em qualquer tela do aplicativo e sem restrições de utilização, permitindo-se a não apresentação do mesmo somente em situações de impressão como por exemplo o registro de um cupom fiscal com seus itens, podem ser utilizados atalhos de teclado desde que o atalho esteja descrito na tela de forma visível.
  2. Todas as opções devem ser disponibilizadas ao usuário, em caso de ECFs mais antigos que não possuam MFD(Memória de Fita Detalhe), as opções referentes a estes menus devem apresentar a mensagem “Função não suportada pelo modelo de ECF utilizado”.
  3. Funções do menu fiscal para homologações específicas como por exemplo bares, restaurante, transporte de passageiros e postos de gasolina podem ser omitidas para aplicativos que não desempenham tais funções.

O menu fiscal deve conter os seguinte itens:

Comum para todos os aplicativos:

  • LX
  • LMFC
  • LMFS
  • Espelho MFD
  • Arq. MFD
  • Tab. Prod.
  • Estoque
  • Movimento por ECF
  • Meios de Pagto.
  • DAV Emitidos
  • Identificação do PAF-ECF
  • Vendas do Período
  • Tab. Índice Técnico Produção
  • Parâmetros de Configuração

Postos de combustíveis

  • Encerrantes
  • Abastecimentos Pendentes
  • Manutenção de bomba

Restaurantes

  • Transf. Mesas
  • Mesas Abertas

Transportadoras

  • Cupom de Embarque
  • Pedágios
  • Manifesto Fiscal de Viagem
  • Leitura do Movimento Diário de Cupom de Embarque
  • Cupom de Embarque Gratuidade
  • Leitura do Movimento Diário de Cupom de Embarque Gratuidade
  • Leitura do Movimento Diário
  • Identificação de TP para BP ida-e-volta

Específico para o estado de Santa Catarina

  • Troco em Cartão

O que devo fazer em cada item do menu fiscal?

Uma observação que importante ressaltar, todos os menus fiscais que imprimem ou buscam informações da impressora fiscal devem emitir uma mensagem de erro caso o ECF não esteja ligado ou o valor atual do GT não esteja em conformidade com o arquivo criptografado.
Abaixo serão mostrados os itens do menu fiscal comuns a todos os aplicativos, para informações de itens específicos consulte sempre o roteiro de homologação e a especificação de requisitos.

LX

Deve-se imprimir um relatório de leitura X.

  ACBrECF.LeituraX
  ACBrECF.PafMF_LX_Impressao

LMFC

Deve-se comandar a Leitura da Memória Fiscal Completa por intervalo de data ou por intervalo de redução Z, está opção deve possuir uma forma do usuário escolher se quer imprimir a leitura da memoria fiscal ou quer gravá-la em arquivo no formato espelho ou conforme estabelecido no ato cotep 17/04.

  ACBrECF.PafMF_LMFC_Cotepe1704(DataInicial, DataFinal, CaminhoArquivo)
  ACBrECF.PafMF_LMFC_Espelho(CRZInicial, CRZFinal, CaminhoArquivo)

  ACBrECF.PafMF_LMFC_Cotepe1704DataInicial, DataFinal, CaminhoArquivo)
  ACBrECF.PafMF_LMFC_Espelho(CRZInicial, CRZFinal, CaminhoArquivo)

  ACBrECF.PafMF_LMFC_Impressao(DataInicial, DataFinal)
  ACBrECF.PafMF_LMFC_Impressao(CRZInicial, CRZFinal)

LMFS

Deve-se comandar a Leitura da Memória Fiscal Simplificada por intervalo de data ou por intervalo de redução Z, está opção deve possuir uma forma do usuário escolher se quer imprimir a leitura da memoria fiscal ou quer gravá-la em arquivo no formato espelho.

  ACBrECF.PafMF_LMFS_Espelho(CRZInicial, CRZFinal, CaminhoArquivo)
  ACBrECF.PafMF_LMFS_Espelho(CRZInicial, CRZFinal, CaminhoArquivo)

  ACBrECF.PafMF_LMFS_Impressao(DataInicial, DataFinal)
  ACBrECF.PafMF_LMFS_Impressao(CRZInicial, CRZFinal)

Espelho MFD

Deve-se comandar a geração do arquivo com o espelho da MFD por intervalo de data ou intervalo de COO, o arquivo de espelho MFD contem toda a movimentação efetuada na impressora da forma como foi impressa.

  ACBrECF.PafMF_MFD_Cotepe1704(DataInicial, DataFinal, CaminhoArquivo)
  ACBrECF.PafMF_MFD_Cotepe1704(COOInicial, COOFinal, CaminhoArquivo)

Arq. MFD

Deve-se comandar a geração do arquivo MFD por intervalo de data ou intervalo de COO conforme o layout definido no ato cotepe 17/04, o arquivo MFD contem toda a movimentação efetuada na impressora no layout estabelecido no ato cotepe.

  ACBrECF.PafMF_MFD_Espelho(DataInicial, DataFinal, CaminhoArquivo)
  ACBrECF.PafMF_MFD_Espelho(COOInicial, COOFinal, CaminhoArquivo)

Tab. Prod.

Deve-se gerar a tabela de produtos seguindo o layout estabelecido no ANEXO V, no caso do aplicativo possuir mais de uma tabela de preços, deve-se gerar um arquivo para cada tabela.
Usuários do ACBr podem utilizar o componente ACBrPAF para gerar o arquivo, segue trecho de código explicando como gerar o arquivo utilizando o componente:

  // preencher os dados referentes a empresa usuária 
  ACBrPAF.PAF_P.RegistroP1.RAZAOSOCIAL := //Razao social;
  ACBrPAF.PAF_P.RegistroP1.UF          := //UF;
  ACBrPAF.PAF_P.RegistroP1.CNPJ        := //CNPJ;
  ACBrPAF.PAF_P.RegistroP1.IE          := //Inscrição Estadual;
  ACBrPAF.PAF_P.RegistroP1.IM          := //Inscrição Municipal;	
  
  // Informar quando houve inclusão ou exclusao aqui (Booleano)
  ACBrPAF.PAF_P.RegistroP1.InclusaoExclusao := ;

  // para cada item da tabela de produtos adicionar um novo item ao arquivo
  with ACBrPAF.PAF_P.RegistroP2.New do
  begin
	COD_MERC_SERV  := //codigo da mercadoria;
	DESC_MERC_SERV := //descrição da mercadoria;
	UN_MED         := //unidade de medida;
	IAT            := //(A)rredondamento ou (T)runcamento;
	IPPT           := //produção (P)rópria ou (T)erceiros;
	ST             := //situação tributária (F, I, N, S, T);
	ALIQ           := //alíquota quando for S ou T;
	VL_UNIT        := //Valor unitário da mercadoria conforme tabela de preços;

	RegistroValido := //indicar se o registro foi alterado ou não no banco de dados
  end;
  
  // Diretorio onde será salvo o arquivo
  ACBrPAF.Path := Diretorio;

  // salvar o arquivo em disco, utilizar somente o nome do arquivo
  ACBrPAF.SaveFileTXT_P(NomeArquivo);

Estoque

Neste menu deve ser gerada a tabela de estoques de produtos, deve existir duas formas de geração, uma para gerar o arquivos com todas as mercadorias cadastradas e outra para a geração do arquivo somente com as mercadorias escolhidas pelo usuário.
O arquivo de estoque é gravado no início do dia na emissão do primeiro documento da impressora fiscal, e deve ser distinto do estoque utilizado pelo aplicativo para vendas, o mais comum é ter uma tabela somente para geração deste arquivo, ao emitir o primeiro documento na impressora fiscal o aplicativo deve gravar um flahs do estoque no momento e guardar para quando solicitada a geração deste arquivo de estoque.

Utilizando o componente ACBrPAF faríamos da seguinte forma:

  // dados da empresa usuária do ECF
  ACBrPAF.PAF_E.RegistroE1.RAZAOSOCIAL  := // razão social 
  ACBrPAF.PAF_E.RegistroE1.UF           := // uf 
  ACBrPAF.PAF_E.RegistroE1.CNPJ         := // cnpj
  ACBrPAF.PAF_E.RegistroE1.IE           := // inscrição estadual
  ACBrPAF.PAF_E.RegistroE1.IM           := // inscrição municipal

  // dados do ECF conectado
  ACBrPAF.PAF_E.RegistroE1.NUM_FAB      := // numero de fabricação
  ACBrPAF.PAF_E.RegistroE1.MF_ADICIONAL := // se possui mf adicional
  ACBrPAF.PAF_E.RegistroE1.TIPO_ECF     := 'ECF-IF';
  ACBrPAF.PAF_E.RegistroE1.MARCA_ECF    := // marca do ECF
  ACBrPAF.PAF_E.RegistroE1.MODELO_ECF   := // modelo do ECF

  // informações dos registros
  ACBrPAF.PAF_E.RegistroE1.DT_EST           := // data/hora de gravação estoque
  ACBrPAF.PAF_E.RegistroE1.InclusaoExclusao := // informar se houve inclusão/alteração

  with ACBrPAF.PAF_E.RegistroE2.New do
  begin
    COD_MERC  := // codigo da mercadoria
    DESC_MERC := // descrição da mercadoria
    UN_MED    := // unidade de medida utilizada na venda
    QTDE_EST  := // quantidade em estoque no momento do flash

    // verificador de alteração no registro
    RegistroValido := // usar para validar a alteração do registro no BD
  end;

  // Diretorio onde será salvo o arquivo
  ACBrPAF.Path := Diretorio;

  // salvar o arquivo em disco, utilizar somente o nome do arquivo
  ACBrPAF.SaveFileTXT_E(NomeArquivo);  

Movimento por ECF

Deve ser gerado o arquivo eletrônico referente ao ANEXO VI, contendo toda a movimentação da impressora fiscal para um intervalo de data, deve-se permitir ao usuário escolher para qual o número do ECF ele deseja gerar o arquivo.
Usuários do ACBr poderão utilizar o componente ACBrPAF, não colocarei o trecho de código pois o mesmo é muito grande, peço que abram o aplicativo de demonstração na pasta \exemplos\ACBrPAF e verifiquem no botão “Arquivo R” como gerar o arquivo utilizando o componente.

Meios Pagto.

Deve ser impressor o relatório de meios de pagamento, neste relatório deve constar toda a movimentação financeira feita pelo Paf-ECF separados e agrupados por origem (cupons fiscais, cupons não fiscis, notas fiscais), descrição da forma de pagamento, e data.
Quanto a forma de pagamento for em cartão de crédito deve-se separar o débito do crédito.
Exemplo de como o relatório deve ser impresso:

Período Solicitado: de “d1/mm/aaaa” a “d2/mm/aaaa”
d1/mm/aaaa – Dinheiro – Cupom Fiscal – Valor
d1/mm/aaaa – Dinheiro – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Dinheiro – Nota Fiscal – Valor
d1/mm/aaaa – Cheque – Cupom Fiscal – Valor
d1/mm/aaaa – Cheque – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cheque – Nota Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Cupom Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cartão de Crédito – Nota Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Cupom Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Comprovante Não Fiscal – Valor
d1/mm/aaaa – Cartão de Débito – Nota Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Cupom Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Comprovante Não Fiscal – Valor
d1/mm/aaaa – xxxxxxxxxxxxxxx – Nota Fiscal – Valor
SOMA DO DIA d1/mm/aaaa = Valor
d2/mm/aaaa – Dinheiro – Cupom Fiscal – Valor
d2/mm/aaaa – Dinheiro – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Dinheiro – Nota Fiscal – Valor
d2/mm/aaaa – Cheque – Cupom Fiscal – Valor
d2/mm/aaaa – Cheque – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cheque – Nota Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Cupom Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cartão de Crédito – Nota Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Cupom Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Cartão de Débito – Nota Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Cupom Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Comprovante Não Fiscal – Valor
d2/mm/aaaa – Xxxxxxxxxxxxxxx – Nota Fiscal – Valor
SOMA DO DIA d2/mm/aaaa = Valor
TOTAL DO PERÍODO SOLICITADO:
Dinheiro – Valor
Cheque – Valor
Cartão de Crédito – Valor
Cartão de Débito – Valor
Xxxxxxxxxxxxxxxxxx – Valor
SOMA TOTAL – Valor.

Segue exemplo de como utilizar o componente ACBrECF para imprimir o relatório, não é necessário acumular os valores para passar ao relatório, o próprio ACBrECF se encarrega disso ao gerar o relatório.

var
  FormasPagamento: TACBrECFFormasPagamento;
begin
  FormasPagamento := TACBrECFFormasPagamento.Create;
  try
    // loop com os dados
    begin
      with FormasPagamento.New do
      begin
        Descricao := //Dinheiro, Cheque, Cartão Crédito, Cartão Débito, etc
        Data      := // Data de utilização
        Total     := // Valor da formad de pagamento
        TipoDoc   := // Cupom Fiscal, Compr. Não Fiscal, Nota Fiscal
      end;
    end;

    ACBrECF.PafMF_RelMeiosPagamento(
      FormasPagamento,
      'PERIODO DE 01/01/2000 A 31/12/2000',
      0
    );
  finally
    FormasPagamento.Free;
  end;
end;

DAV Emitidos

Deve permitir a impressão do relatório de DAV’s emitidos ou a geração do arquivo por período de data, todos os DAV’s emitidos no período escolhido pelo usuário devem ser informados, independente de ter sido emitido o cupom fiscal ou não.

Para imprimir o relatório utilize:

var
  DAVs: TACBrECFDAVs;
  Titulo: string;
begin
  DAVs := TACBrECFDAVs.Create;
  try	
	// adicionar todos os davs emitidos para o período
	// pode ser um loop em uma tabela ou rotina similar
	// para cada item da tabela criar um novo dav conforme abaixo
	
	with DAVs.New do
	begin
	  Numero    := // Numero do DAV formatado em 13 digitos
	  COO_Dav   := // COO do gerencial quando DAV impresso em RG anteriormente
	  COO_Cupom := // COO do cupom quando o cupom fiscal do DAV foi emitido
	  Titulo    := // titulo do DAV (Pedido, Orçamento, etc)
	  DtEmissao := // Data de emissão do DAV
	  Valor     := // valor total do DAV
	end;

	...
	
	// depois de todos os davs terem sido adicionados
	// emitir o relatório na impressora fiscal
	ACBrECF.PafMF_RelDAVEmitidos(DAVs, Titulo, IndiceRG);
  finally
	DAVs.Free;
  end;
end;

Para gerar o arquivo de DAV’s emitidos utilize:

 
  // preencher os dados referentes a empresa usuária 
  ACBrPAF.PAF_D.RegistroD1.RAZAOSOCIAL := //Razao social;
  ACBrPAF.PAF_D.RegistroD1.UF          := //UF;
  ACBrPAF.PAF_D.RegistroD1.CNPJ        := //CNPJ;
  ACBrPAF.PAF_D.RegistroD1.IE          := //Inscrição Estadual;
  ACBrPAF.PAF_D.RegistroD1.IM          := //Inscrição Municipal;

  // fazer um loop onde cada DAV da tabela vai ser adicionado
  with ACBrPAF.PAF_D.RegistroD2.New do
  begin
	NUM_FAB      := 
	MF_ADICIONAL := 
	TIPO_ECF     := 
	MARCA_ECF    := 
	MODELO_ECF   := 
	COO          := 
	NUM_DAV      := 
	DT_DAV       := 
	TIT_DAV      := 
	VLT_DAV      := 
	COO_DFV      := 
	NUMERO_ECF   := 
	NOME_CLIENTE := 
	CPF_CNPJ     := 
	
	RegistroValido := // informar se o DAV foi alterado ou não

	// adicionar os itens do dav, um para cada item
	with RegistroD3.New do
	begin
	  DT_INCLUSAO := 
	  NUM_ITEM    := 
	  COD_ITEM    := 
	  DESC_ITEM   := 
	  QTDE_ITEM   := 
	  UNI_ITEM    := 
	  VL_UNIT     := 
	  VL_DESCTO   := 
	  VL_ACRES    := 
	  VL_TOTAL    := 
	  SIT_TRIB    := 
	  ALIQ        := 
	  IND_CANC    := 
	  
  	  RegistroValido := //informar se o item foi alterado ou não
	end;
  end;
  
  // Diretorio onde será salvo o arquivo
  ACBrPAF.Path := Diretorio;
  
  // salvar o arquivo, informar somente o nome do arquivo
  ACBrPAF.SaveFileTXT_D(NomeArquivo);

Identificação do PAF-ECF

Emitir o relatório de identificação do Paf-ECF, se você utiliza o componente ACBrAAC, basta utilizar o método “ACBrECF.PafMF_RelIdentificacaoPafECF”, caso contrário pode utilizar este mesmo método mas antes é necessário preencher os dados de identificação do Paf-ECF.
Para mais informações de como emitir o relatório, verifique o exemplo de geração em “ACBr\Exemplos\ACBrECF” na aba menu fiscal do aplicativo.

Vendas do Período

Neste menu deve-se emitir dois tipos de arquivo, o arquivo sintegra e o arquivo SPED ambos por período de data e pemitindo gerar de todos os ECFs ou de um ECF específico somente.
Para mais informações de como gerar os arquivos veja os aplicativos de exemplo nas pastas “ACBr\exemplos\ACBrSintegra” e “ACBr\Exemplos\ACBrSPED\Delphi\FCont”.

Tab. Índice Técnico Produção

Deve-se emitir um relatório com a tabela de indíces técnicos de produção, somente aplicativos que trabalham com mercadorias produzidas no estabelecimento ou Kits é que devem emitir esse relatório, nele são informados os itens que compõe um item específico, quando o aplicativo não trabalhar com essa opção deve emitir a seguinte mensagem:

“Este PAF-ECF não executa funções de baixa de estoque com base em índices técnicos de produção, não podendo ser utilizando por estabelecimento que necessitem deste recurso.”

Parâmetros de Configuração


Emitir o relatório de parâmetros de configuração do aplicativo, se você utiliza o componente ACBrAAC, basta utilizar o método “ACBrECF.PafMF_RelParametrosConfiguracao”, caso contrário pode-se utilizar esse método mas antes é necessário preencher os dados de configuração do Paf-ECf
Para mais informações de como emitir o relatório, verifique o exemplo de geração em “ACBr\Exemplos\ACBrECF” na aba menu fiscal do aplicativo.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
26/06/2012 ACBr, Legislação, Paf-ECF 16 comentários
21 junho 2012

Roteiro de análise 1.8 do Paf-ECF

Escrito por Régys Borges da Silveira

Saiu a versão final do roteiro de análise funcional do paf-ECF versão 1.8.
Roteiro Paf-ECF 1.8

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
21/06/2012 Legislação, Notícias, Paf-ECF Deixe um comentário
15 junho 2012

Republicação da Especificação de Requisitos Paf-ECF 01.12

Escrito por Régys Borges da Silveira

A especificação de requisitos do Paf-ECF 01.12 foi republicada hoje, segue o endereço para quem quiser conferir: Republicação da Especificação de Requisitos Paf-ECF 01.12

Também foi liberado o novo roteiro de homologação versão 1.8 aplicável a ER 01.12 que pode ser conferido no link: Roteiro de homologação 1.8

Foram alteradas nessa republicação:

Requisito XXXVIII-A
– Alterado o item 3;
– Acrescentado o item 10.

Acertos na grafia dos textos.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
15/06/2012 Atualização, Legislação, Notícias, Paf-ECF Deixe um comentário
14 junho 2012

Novas versões do ACBrMonitor e ACBrNFeMonitor

Escrito por Régys Borges da Silveira

Atualizamos hoje as versões compiladas do ACBrMonitor e ACBrNFeMonitor, para baixar vá até o endereço: https://sourceforge.net/projects/acbr/files/

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
14/06/2012 ACBr, Paf-ECF Deixe um comentário
13 junho 2012

Atualização do ACBrValidadorPafECF

Escrito por Régys Borges da Silveira

Liberada nova versão do ACBrValidadorPafECF, agora ele permite escolher qual a versão da Especificação de Requisitos utilizar e também já possui o layout para o bloco H, vejam mais em: ACBrValidadorPafECF.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
13/06/2012 ACBr, ACBrValidadorPafECF, Atualização, Notícias, Paf-ECF Deixe um comentário
12 junho 2012

Alterações na ER 01.12 – Paf-ECF

Escrito por Régys Borges da Silveira

Dia 08 de junho foi publicado no DOU a nova especificação de requisitos versão 01.12 que trouxe algumas poucas alterações e um novo arquivo a ser gerado para quem é do estado de Santa Catarina, Seguem-se as mudanças em relação a especificação de requisitos 01.11.

Endereço para a alteração do Ato Cotepe: http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2012/AC028_12.htm

Endereço para o Ato Cotepe 06/08: http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2008/ac006_08.htm

Agora é vedada a reimpressão do DAV quando já foi emitido o cupom fiscal.

Adicionado no menu fiscal o menu “Troco em Cartão”, referente a geração do arquivo do anexo XV, DADOS TÉCNICOS PARA A GERAÇÃO DO ARQUIVO ELETRÔNICO DO TROCO CARTÃO.

REQUISITO XVII

Adicionada a letra c3) a função estar disponível para execução apenas no período entre a emissão da Redução Z e a emissão do primeiro cupom fiscal do movimento do dia seguinte, do ECF interligado fisicamente ao computador onde se encontre instalado o PAF-ECF;

REQUISITO XIV, Item 4

Somente para o estado de Santa Catarina e dentro das atividades citados, regulamentando o troco no cartão.

REQUISITO XXX, Item 1

Regulamentação do modelo de impressão do relatório “MEIOS DE PAGAMENTO” do menu fiscal.

Anexo XIV

Alterado o modelo da declaração de não conformidade.

Anexo XV

Layout para a geração do arquivo do troco cartão, este arquivo deve ser gerado imediatamente após a redução Z ou pelo menu fiscal correspondente.

REQUISITO XXXVIII-A, Item 3

O peso do produto gerado pela balança deve ser capturado pelo PAF-ECF e gravado em “Conta de Clientes”, aberta e gravada pelo Programa imediatamente após a captura. (Acrescer ao texto original, “Conforme Portaria INMETRO nº 097 de 11 de abril de 2000”.).

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
12/06/2012 Notícias, Paf-ECF 14 comentários
11 junho 2012

Homologação do Paf-ECF – Parte 1

Escrito por Régys Borges da Silveira

Em minhas consultorias de Paf-ECF tenho percebido a dificuldade dos desenvolvedores em entender alguns pontos do processo de homologação, pensando nisso vou iniciar uma série de artigos semanais sobre os principais pontos do processo de homologação, do que se tratam e como implementá-los corretamente para não ter dificuldades na hora da homologação.

Gostaria de começar por dois pontos simples mas que ainda geram algum desconforto durante o processo de homologação, a emissão de DAV e de Pré-venda, a princípio vamos diferenciar os dois e entender onde cada um deve ser utilizado.

DAV – Documento Auxiliar de Venda

O DAV é um documento auxiliar que como o próprio nome já diz é utilizado para as operações que necessitam da impressão de um relatório de modo a auxiliar o processo de venda, sendo utilizado para impressão de orçamentos e pedidos, ou seja, situações em que o cliente ainda não tem como certa a compra da mercadoria ou situações onde se faz necessário a impressão de um relatório para que o cliente retire a mercadoria em outro lugar.

Alguns cuidados devem ser tomados com o registro de DAV:

  • Ser impresso em tamanho A4, tamanho A5 (meia folha A4) ou relatório gerencial no ECF;
  • Adotar número sequencial que não se repita e seja independente do número da Pré-Venda e diferente para cada estabelecimento contendo no mínimo 10 caracteres e no máximo 13 caracteres, quando for um número inteiro completar com 0(zeros) a esquerda, isso deve ser feito em qualquer lugar do aplicativo que mostre o número do DAV;
  • Deve conter os dizeres: “NÃO É DOCUMENTO FISCAL – NÃO É VÁLIDO COMO RECIBO E COMO GARANTIA DE MERCADORIA – NÃO COMPROVA PAGAMENTO” na parte superior da impressão do relatório;
  • Deve conter pelo menos o CNPJ do emitente;
  • Deve conter pelo menos o CNPJ e razão social ou CPF e nome do destinatário;
  • Discriminação, quantidade, valor unitário e valor total da mercadoria;
  • DAVs não podem ser excluídos, mesmo os não utilizados ou digitados erroneamente;
  • Deve-se gravar o número do DAV sempre a partir da gravação do primeiro item, e nesse momento ele também já deve estar gravado no banco de dados;
  • Não se pode excluir itens do DAV, deve-se marcá-los como cancelados e quando da emissão do cupom fiscal o item deve ser registrado e cancelado em seguida;
  • Não se pode alterar itens do DAV, se um item foi digitado erroneamente cancele-o e digite novamente;
  • Não se pode reimprimir um DAV, só pode ser feita uma impressão do DAV;

Os registros referentes ao DAV devem ficar permanentemente guardados no banco de dados para a posterior geração do arquivo e relatório de DAV’s emitidos.

Quando ocorrerem problemas na impressão do DAV e for necessário a reimpressão do mesmo, o caminho que geralmente é adotado é criar um novo DAV clone, com nova numeração.

Usuários do Projeto ACBr podem utilizar o componente ACBrPAF para a geração do arquivo e o método “ACBrECF.PafMF_RelDAVEmitidos” para a impressão do relatório já no formato correto para a homologação.

Pré-Venda

A pré-venda é uma rotina para auxiliar a venda em estabelecimentos que possuem somente um emissor de cupom fiscal mas com vários pontos de atendimento, um bom exemplo seria uma loja de calçados ou confecções em geral, onde o vendedor atende ao cliente, nesse momento ele registra os itens que o cliente vai comprar, as condições de pagamento e tudo o mais, então o cliente se dirige ao caixa e efetua o pagamento e consequente emissão do cupom fiscal.

A pré-venda segue todas as recomendações do DAV, com algumas diferenças:

  • A pré-venda não pode ser impressa em nenhum tipo de relatório, a não ser o próprio cupom fiscal emitido a partir dela;
  • Sua numeração segue a mesma lógica do DAV mas tendo no máximo 10 caracteres e deve ser separada da numeração do DAV, tendo sua própria sequência;
  • Pode-se disponibilizar uma rotina de cancelamento de pré-venda opcional, onde o aplicativo deve emitir o cupom fiscal e na sequência cancelá-lo;
  • Ao final do dia antes da emissão da redução Z deve-se cancelar todas as pré-vendas com data D-1, para tal, deve-se emitir o cupom fiscal e cancelá-lo na sequência;
  • Sempre que iniciar o dia devesse verificar se não existem pré-vendas com data D-2, se existirem deve-se efetuar o seu cancelamento;

Obrigatoriedade

Não é obrigatório implementar a pré-venda e o DAV, mas se o usuário resolver implementar deve se atentar para o seguinte, um aplicativo qualquer pode possuir somente a emissão de pré-venda, já o DAV obriga a implementação da pré-venda, ou seja, não se pode implementar somente DAV em um aplicativo para implementá-lo se faz obrigatório a implementação também da pré-venda.

Emissão do cupom fiscal

O cupom fiscal emitido a partir de um DAV ou pré-venda deve seguir alguns requisitos:

  • Imprimir o número do DAV ou pré-venda no campo de observações o número do DAV ou pré-venda no seguinte padrão:
    • DAV: DV0000000000000, usuários do ACBr utilizem a propriedade: ACBrECF.InfoRodapeCupom.DAV
    • Pré-venda: PV0000000000, usuários do ACBr utilizem a propriedade: ACBrECF.InfoRodapeCupom.PreVenda
  • Itens cancelados devem ser registrados e logo após cancelados;

Observações importantes

Nem o DAV ou a Pré-venda podem efetuar nenhum tipo de controle de estoque, controle financeiro ou fiscal.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
11/06/2012 ACBr, Legislação, Paf-ECF ECF, Especificação de Requisitos, homologação, paf, paf-ecf 28 comentários
17 maio 2012

Validador de arquivos do Paf-ECF

Escrito por Régys Borges da Silveira

Estamos disponibilizando para a comunidade um software freeware para visualização e validação dos arquivos gerados pelo Paf-ECF, este aplicativo pode ser baixado, usado e distribuído sem restrições e esperamos que ele ajude os colegas desenvolvedores e a muitos outros a verificar os arquivos gerados durante o processo de homologação do Paf-ECF.

Lembrando que o aplicativo não gera os arquivos, eles somente permite abrir o arquivo e visualizar sua estrutura e validar algumas regras básicas de formação do arquivo conforme os layouts definidos na ER facilitando para o desenvolvedor de Paf-ECF a conferência dos dados informado no arquivo.

Em um segundo momento o aplicativo também validará a assinatura EAD facilitando mais ainda a conferência, assim teremos um aplicativo multi-funcional que fará tudo o que é necessário para o Paf-ECF.

Baixar o ACBrValidadorPaf

Estamos abertos a quaisquer dúvidas e sugestões de melhoria, para qualquer sugestão, dúvida ou crítica, favor utilizar este tópico que ficara aberto visando a troca de informações sobre o aplicativo.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
17/05/2012 ACBr, Notícias, Paf-ECF 2 comentários
03 janeiro 2012

Especificação de Requisitos do Paf-ECF versão 1.10 comentada

Escrito por Régys Borges da Silveira

Link para a especificação de requisitos do Paf-ECF versão 1.10 totalmente comentada, isso deve ajudar a tirar a maioria das dúvidas de quem está começando e também ajudar os que já estão homologados a entender alguma coisa que tenha ficado em aberto, o conteúdo foi retirado do Site da SEF/MG.

paf_ecf_requisitos_comentados_v0110.pdf

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
03/01/2012 ACBr, Notícias, Paf-ECF 1.10, ACBr, Especificação de Requisitos, homologação 2 comentários
27 junho 2011

Nova especificação de requisitos do paf-ecf

Escrito por Régys Borges da Silveira

Para quem trabalha com programa aplicativo fiscal (paf-ECF), dia 22 foi publicado a versão 01.08 da especificação de requisitos do paf-ecf.

Veja mais em: Ato Cotepe ICMS 25/2011.

Compartilhar este post

  • Clique para compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Clique para compartilhar no Telegram(abre em nova janela) Telegram
  • Clique para compartilhar no Facebook(abre em nova janela) Facebook
  • Clique para compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Clique para imprimir(abre em nova janela) Imprimir
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
27/06/2011 Paf-ECF ECF, fiscal, noticias, paf, paf-ecf Deixe um comentário
Postagens recentes →

Inscreva-se nas nossas redes sociais

  • Connect on Facebook
  • Connect on Twitter
  • Connect on LinkedIn
  • Connect on Instagram
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github
WHATSAPP (34) 9 9822.1845
assinatura fontes e suporte

Sites parceiros

  • Carlos H. Cantu
  • Delphi Basics
  • Delphi Feeds
  • Isaque Pinheiro
  • Object Pascal OOP

Social Media

  • Connect on Facebook
  • Connect on Twitter
  • Connect on LinkedIn
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github
© Copyright 2014. Todos os direitos reservados.

%d