none
Dúvidas iniciando PAF RRS feed

  • Pergunta

  • Bom dia pessoal,

    Vou compartilhar aqui no fórum, algumas dúvidas que respondi a um desenvolvedor  “cru” em relação ao PAF. Espero que possa acrescentar algo para quem está iniciando neste assunto.
    Após as perguntas e respostas encontram links para materiais essenciais para quem quer desenvolver e homologar o PAF.

    - O que é o arquivo SINTEGRA ? Como gero ?
    O arquivo do Sintegra, é uma exigência da SEFAZ que determinou um layout, de forma que tenha neste arquivo todas as informações de vendas efetuadas pela empresa, itens vendidos, valores, impostos, etc. Nossa DLL gera um arquivo com todos os registros vindos do ECF através do método de alto nível: Daruma_Sintegra_GerarRegistrosArq. Veja o link so Sintegra, onde pode verificar a legislação na íntegra.

    - Como irei realizar testes com o TEF, sem ter o PinPad ou a empresa contratada ?
    Você precisará ter o pinpad, e quanto a empresa contratada, seriam as bandeiras? Se sim você pode obter com a Software Express e Seven PDV os aplicativos para uso do desenvolvedor, você tem uma versão específica para testes.

    - O que é Concomitante, Não Concomitante ?
    Concomitante é na hora, um exemplo de venda concomitante: no supermercado, você vai com as mercadorias no caixa e conforme vai passando os produtos no leitor vai aparecendo na tela e imprimindo no ECF. AO MESMO TEMPO.
    Uma venda não concomitante, é quando não acontece tudo no ato, na hora, quando o cupom é feito a partir de um orçamento ou de uma pré-venda já gravada no sistema, você não vai passar produto por produto e sim enviar já a venda toda e na tela já carregará tudo de uma vez.
     
    - Preciso passar ao cliente um cupom não fiscal garantindo a compra da mercadoria, o cupom fiscal somente irá
    junto com a mercadoria que será entregue, sendo que no ato da compra ele já vai pagar a mercadoria, qual a solução para isso ?
    (lembra que te perguntei sobre isso, não achei informações na secretaria da fazenda)
    Conforme te passei uma solução é emitir o cupom na hora da compra e emitir um Relatório Gerencial de Entrega com as informações da venda. Este Gerencial é que vai com a mercadoria. Isso desde que a legislação local permita.
    Outra solução é que na hora é feito o cupom, e depois é feita uma NF modelo 1 referente ao cupom para ir junto com a mercadoria. Neste caso pra saber a melhor forma de atender seu cliente dentro das regras do governo, podemos consultar o contador da empresa ou então buscar informações de como é feito nas empresas do mesmo ramo.

    - Em que momento eu preciso de assinatura digital ? para que serve a assinatura neste caso ? Onde consigo a assinatura digital ?
    A assinatura digital vai funcionar como uma identidade do arquivo que seu sistema gerar. Através dela será possível identificar se um arquivo entregue para um fiscal foi mesmo gerado pelo seu sistema e se não “rasuraram” ele depois de pronto. Esta assinatura digital você vai gerar, para isso te convido a ver um passo a passo que temos em nosso material de paf, que fala sobre a geração de RSA através da DLL, pois existem alguns passos até se chegar a assinatura.
     
    - Caso a ECF esteja imprimindo um cupom e o papel acaba sem terminar a impressão do cupom, o que deve ser feito ?
    Seu software mostra uma mensagem de fim de papel e fica verificando o status da impressora até que retorne Ok (quando o usuário colocar uma nova bobina) deve-se cancelar o cupom e recomeçar sua impressão.
     
    - Caso eu não faça o Z e inicie uma nova venda no outro dia, o que deve ser feito ?
    Quando não se emite a Z no dia ela fica pendente e portanto no outro dia, você não conseguirá realizar vendas, até que emita a redução Z, nossa dll já verifica isso quando é carregada e emite a Z automaticamente se tiver habilitada pra isso. Pro PAF, seu software poderá fazer esta checagem, e não a DLL, porque você precisa controlar a emissão da Z? Para não perder nenhum dos dados que necessita gravar atendendo requisitos do PAF.

    - A FS600 tem memória interna como o PAF-ECF solicita ter ? ela está preparada para o PAF-ECF ?
    A FS600 e FS700 possuem a MFD – Memória Fita Detalhe e ambas seguem o Convênio ICMS 85/01 conforme o PAF solicita.
     
    Outra dúvida, estou com a FS600, vou desenvolver tudo voltado para ela, quando eu colocar a FS700 que será a impressora do meu cliente e a que eu vou comprar, vou ter problemas ?
    Terei que alterar alguma coisa ?
    A DLL e métodos dela são compatíveis para FS600 e FS700, então você não necessitará de nenhuma alteração no aplicativo, o comportamento da DLL para ambas é o mesmo.
    Temos até uma carta de compatibilidade que você pode encontrar no material de PAF, é um PDF chamado Declaração de Compatibilidade.

    Links úteis:

    Sintegra:
    http://www.sintegra.gov.br

    Material PAF
    http://www.desenvolvedoresdaruma.com.br/home/downloads/Site_2009/paf/paf.zip

    Palestras PAF (disponíveis também no Youtube):
    http://desenvolvedoresdaruma.com.br/home/downloads/site_2009/videos/Palestra_PAF_Forum_RJ.zip
    http://desenvolvedoresdaruma.com.br/home/downloads/site_2009/videos/Palestra_PAF_Forum_MG.zip


    Atenciosamente,

    Debora Brezan Shiraiwa |  Analista de Suporte  -  Integração e Desenvolvimento -  Daruma Developers Community |
    Urmet Daruma - Av. Paulista 1776, 16o. andar - conj. A  - São Paulo - CEP 01310-200 
    Skype: suporte_ddc_daruma  | Ligação Gratuita.: 0800 770 332 0
    Site: www.desenvolvedoresdaruma.com.br|Siga a Daruma no Twitter: www.twitter.com/darumadeveloper

    segunda-feira, 22 de fevereiro de 2010 13:46

Todas as Respostas


  • Olá Debora
    Obrigado pelas informações.
    Vou apenas acrescentar alguns detalhes que observei na homologação:

    1) Nossa DLL gera um arquivo com todos os registros vindos do ECF através do método de alto nível: Daruma_Sintegra_GerarRegistrosArq
    R: As funções da Daruma e Bematech, devem servir apenas para auxiliar no desenvolvimento do sintegra, uma vez que não são apenas as informações do ECF que devem ir no arquivo.
    Por exemplo, devem aparecer também os dados sobre os cupons manuais, armazenados apenas no banco de dados.
    Também devem aparecer dados sobre todos os ECFs do estabelecimento, no mesmo arquivo. No nosso caso, o sistema é stand alone, então não teve problemas quanto a isso.
    Outro problema que pode acontecer: e se o ECF tiver problemas e tiver que ser trocado? Não será possível obter a movimentação do mês. Então é preciso que o sintegra seja gerado com os dados guardados no banco.


    2) Você precisará ter o pinpad, e quanto a empresa contratada, seriam as bandeiras? Se sim você pode obter com a Software Express e Seven PDV os aplicativos para uso do desenvolvedor, você tem uma versão específica para testes.
    R: Nós conseguimos fazer com os emuladores, não levamos pin pad.
    Mas nesse caso acho melhor confirmar com a homologadora antes.


    3) Quando não se emite a Z no dia ela fica pendente e portanto no outro dia, você não conseguirá realizar vendas, até que emita a redução Z, nossa dll já verifica isso quando é carregada e emite a Z automaticamente se tiver habilitada pra isso. Pro PAF, seu software poderá fazer esta checagem, e não a DLL, porque você precisa controlar a emissão da Z? Para não perder nenhum dos dados que necessita gravar atendendo requisitos do PAF.
    R: Nesse caso, a DLL deve ser obrigatoriamente configurada para não acionar a redução Z automaticamente.
    Digo isso pois ao emitir uma redução Z, o PAF ECF deve cumprir vários requisitos, cancelando pré-vendas, gerar relatório de DAV-OS emitidos, gerar o arquivo de movimento por ECF, etc.
    E existem testes que validam isso, então é melhor deixar apenas o PAF controlando as reduções Z.


    Espero ter ajudado
    Abraços
    Fabio Schunig

    quinta-feira, 25 de fevereiro de 2010 14:35