Ajuda - Busca - Membros - Calendário
Versão Completa: Arquivo Referente A Portaria Cat 52/07 Sp

Google
FórumWEB > Desenvolvimento > Automação Comercial
Suporte Sweda
Geração do arquivo digital referente à Portaria CAT 52/07 SP

(Nota Fiscal Paulista)


Para atender a PORTARIA CAT52/07 SP a Sweda disponibiliza bibliotecas para as impressoras fiscais matriciais e térmicas. Tais bibliotecas geram o arquivo a ser enviado no formato exigido.
Para a linha térmica possuímos também um aplicativo para a geração do arquivo que foi desenvolvido utilizando a biblioteca.

Impressora fiscal matricial (com software básico de versão 1.0 ou superior) na plataforma Windows.

Para a linha matricial a geração do arquivo é feita através uma biblioteca (DLL) que faz tratamento dos comandos enviados, gravando um “log” do movimento diário em um arquivo binário no disco rígido.

Para iniciar o uso da nova DLL é necessário preencher as informações solicitadas em um formulário que aparecerá no primeiro comando fiscal enviado, depois de preenchido o formulário, a DLL iniciará a gravação de um arquivo binário diário, através deste e após a redução Z será gerado automaticamente o arquivo RDF referente ao dia de movimento.

A biblioteca (DLL) a ser utilizada é a SWECF.DLL 3.0.0.15, caso o seu aplicativo utilize uma versão anterior da SERSWEDA.DLL ou SWECF.DLL será necessário atualizar.

No pacote a ser baixado é encontrado o arquivo RSA.bin uma arquivo responsável pela assinatura digital do arquivo gerado, este deverá estar no mesmo diretório da DLL. Para mais detalhes confira o documento “Instruções-RDF.pdf”.

Para a aplicação que utiliza o Connect C (CONVECF.DLL, CONVERSOR.DLL e swmfd-connect5) é necessário somente atualizar a DLL (versão atual 4.0.0.5), o arquivo será gerado automaticamente após a redução Z sem necessidade de DLL´s adicionais.

Impressora fiscal térmica na plataforma Windows.

Para a linha térmica (IF ST100, IF ST120, IF ST200 , IFST1000 e IFST2000) dispomos de um aplicativo SWMFD e uma DLL, a SWMFD.DLL possui funções para a geração do arquivo.

- SWMFD.DLL

- SWMFD Aplicativo

Para a aplicação que utiliza o Connect C (CONVECF.DLL, CONVERSOR.DLL e swmfd-connect5) é necessário somente atualizar a DLL.
Para as impressoras térmicas o Connect C gera automaticamente após a redução Z se habilitado no CONVERSON.INI, gerando um arquivo por dia. Para a geração do arquivo por faixa de data ou outros parâmetros o Connect C também possui a função ECF_ReproduzirMemoriaFiscalMFD observando que antes será necessário executar a função ECF_DownloadMF para capturar a memória fiscal.

Impressora fiscal matricial (com software básico de versão 1.0 ou superior) na plataforma DOS.

Para uma aplicação em plataforma DOS rodando em Windows com uma impressora matricial, utilize o DOS2WIN um driver que faz comunicação entre o DOS e a plataforma Windows através de troca de arquivos.
Colocando as DLL´s atualizadas juntamente com o executável do DOS2WIN a geração será feita pela DLL.

- DOS2WIN

- SWECF.DLL

Impressora fiscal térmica na plataforma DOS.

Para uma aplicação em plataforma DOS rodando em Windows com uma impressora térmica , utilize o aplicativo da Sweda, SWMFD.
Este aplicativo funciona somente em computadores com windows.



Impressora fiscal térmica na plataforma Linux.

Para uma aplicação rodando no sistema operacional Linux disponibilizamos uma biblioteca chamada libSWMFD.so que possui funções para a geração do arquivo.

- libSWMFD.so


Qualquer dúvida ou sugestão, entre em contato conosco.
Daniel Simões
Olá Suporte Sweda,

Gostaria de fazer alguns comentários em relação ao programa para geração do Ato Cotepe em ECFs MFD (SWMFD Aplicativo)...

A interface do aplicativo não é muito prática para usuários que precisam cumprir as exigências da Nota Fiscal Paulista.... Há uma série de opções totalmente desconhecidas dos usuários comuns, como (MFD, MF, TDM (essa última nem eu sei o que significa) )

O programa gera apenas um arquivo para todo o periodo, (e apenas na tela) .... Para o consumidor atender a CAT 52/07 ele precisa gerar um arquivo por dia, a nomenclatura desse arquivo tb é regrada pela CAT 52/07, e de difícil aplicação manual por parte do usuário leigo...
QUOTE
1 - o nome do arquivo deverá ter o formato FFM12345.DMA, sendo:

a) FF - a identificação do fabricante do ECF, conforme Anexo II;
b) M - a identificação do modelo do ECF, conforme Anexo III;
c) 12345 - os cinco últimos caracteres do número de fabricação do ECF;
d) DMA - a identificação do dia, mês e ano do movimento, codificados com números de 1 a 9 e letras de A a Z, sendo que a letra A corresponde ao número 10;


Ou seja, se algum usuário depender do SWMFD para gerar os arquivos para atender a CAT 52/07 conforme o Ato Cotepe 17/04, terá muita dificuldade de gerar o arquivo correto....

Parece que com a exceção da Bematech, todos os fabricantes de ECF MFD estão errando aqui... pois fizeram um aplicativo mais voltado para o Desenvolvedor do que para o usuário final... porém será o usuário final que será o responsável pelo envio diários das informações da MFD ao fisco

Nós do ACBr, fizemos aplicação para a Daruma e em breve tb para a Epson, que visa contornar esses problemas... que são:
- Não gerar um arquivo por dia;
- Não usar a nomenclatura correta;
- Programa de difícil operação / configuração

Link para aplicativo da Daruma desenvolvido pela equipe do ACBr

O programa acima usa a própria DLL do fabricante, porém com uma interface bem mais simples...
Robson Moreira
Daniel, bom dia.

Não tenho certeza... Mas lógico que sempre dá para melhorar.
A CAT 52 explicita a necessidade de geração de um arquivo diário e até cita a correta nomenclatura para o arquivo, mas o ato cotepe somente faz referência ao layout.
Como EPSON não tem ECF sem mfd, tudo que é feito está na base do ato cotepe. Tanto que não é preciso o registro E00.
Utilizando a nossa DLL, na hora da RZ, é gerado um arquivo com a nomenclarura sugerida pela CAT 52, muito embora pelo texto, não fosse necessário.

Robson Moreira
EPSON do Brasil.

Suporte Sweda
Daniel, boa tarde!

Muito obrigado pelas suas observações.

Com certeza a partir de sugestões, críticas e observações como as suas é que nós da Sweda iremos melhorar nossos produtos.

Gostaríamos de informar que este aplicativo foi desenvolvido na época da homologação das primeiras impressoras térmicas e portanto antes da Portaria CAT 52/07 SP.

As abreviações utilizadas são as mesmas que constam na legislação, e como você disse podem não ser do conhecimento de todos... ahh e TDM significa "TODAS AS MEMÓRIAS", ou seja, as informações são geradas a partir da da MF e MFD.

O aplicativo gera o arquivo em disco, mas para isso é necessário desmarcar a opção temporário na tela de seleção do período.

Daniel, de acordo com a Portaria CAT 52/07 SP o layout do arquivo para as impressoras com MFD deve seguir o mesmo do ATO COTEPE 17, que não especifica nome para os arquivos, ao contrário do layout das impressoras sem MFD.


QUOTE(Daniel Simões @ 21-Feb-2008, 12:04) *
Olá Suporte Sweda,

Gostaria de fazer alguns comentários em relação ao programa para geração do Ato Cotepe em ECFs MFD (SWMFD Aplicativo)...

A interface do aplicativo não é muito prática para usuários que precisam cumprir as exigências da Nota Fiscal Paulista.... Há uma série de opções totalmente desconhecidas dos usuários comuns, como (MFD, MF, TDM (essa última nem eu sei o que significa) )

...

Daniel Simões
Oi Robson,

QUOTE(Robson Moreira @ 21-Feb-2008, 13:38) *
Não tenho certeza... Mas lógico que sempre dá para melhorar.
A CAT 52 explicita a necessidade de geração de um arquivo diário e até cita a correta nomenclatura para o arquivo, mas o ato cotepe somente faz referência ao layout.
Como EPSON não tem ECF sem mfd, tudo que é feito está na base do ato cotepe. Tanto que não é preciso o registro E00.
Utilizando a nossa DLL, na hora da RZ, é gerado um arquivo com a nomenclarura sugerida pela CAT 52, muito embora pelo texto, não fosse necessário.


Eu entendo que ficou um pouco confuso...
A CAT 52/07 fala que ECFs com MFD devem seguir o Ato Cotepe 17/04... Até ai tudo bem... mas o problema é o validador disponibilizado pelo fisco.... Se o arquivo enviado não tiver a nomenclatura descrita na CAT 52/07 ele nem é aceito... ou seja, o usuário final que teria que nomear o arquivo... o que fica bem complicado...

Como disse antes... fiz um pequeno programa que usa a DLL da Epson para gerar esses arquivos... de maneira que o usuário só precisa abrir a pasta destino e transmiti-los... ainda estou testando...
http://djsystem.sytes.net/util/Instalador_Epson_NFP.exe
Daniel Simões
QUOTE(Suporte Sweda @ 21-Feb-2008, 17:29) *
Gostaríamos de informar que este aplicativo foi desenvolvido na época da homologação das primeiras impressoras térmicas e portanto antes da Portaria CAT 52/07 SP. da MF e MFD.
...
Daniel, de acordo com a Portaria CAT 52/07 SP o layout do arquivo para as impressoras com MFD deve seguir o mesmo do ATO COTEPE 17, que não especifica nome para os arquivos, ao contrário do layout das impressoras sem MFD.


É como eu comentei com o Robson.... os arquivos devem estar na nomeclatura correta, caso contrário eles não são aceitos pelo validador do Fisco de SP... Eles misturarm o LayOut do Ato Cotepe com algumas exigências da CAT 52/07... cry.gif

Estou estudando a DLL da Sweda, e verificando a possibilidade de fazer um programinha semelhante ao que fizemos para a Daruma e Epson... Que pergunta apenas o básico Dt.Inicial, Dt. final e Diretório para geração dos arquivos...

No caso da Daruma foi mais fácil, pois a DLL deles já gera um arquivo por dia e aplica a nomenclatura correta da CAT52/07... O problema é que o "aplicativo" que eles tinha para essa finalidade era um exemplo em Delphi com 30000 opções de menu... sem falar na necessidade de ajustar registry do Windows... ou seja, nada simples de ser usado por usuários comuns...
Cleyferson Dorileo
QUOTE(Daniel Simões @ 21-Feb-2008, 19:18) *
Oi Robson,



Eu entendo que ficou um pouco confuso...
A CAT 52/07 fala que ECFs com MFD devem seguir o Ato Cotepe 17/04... Até ai tudo bem... mas o problema é o validador disponibilizado pelo fisco.... Se o arquivo enviado não tiver a nomenclatura descrita na CAT 52/07 ele nem é aceito... ou seja, o usuário final que teria que nomear o arquivo... o que fica bem complicado...

Como disse antes... fiz um pequeno programa que usa a DLL da Epson para gerar esses arquivos... de maneira que o usuário só precisa abrir a pasta destino e transmiti-los... ainda estou testando...
http://djsystem.sytes.net/util/Instalador_Epson_NFP.exe



Boa dia Daniel,

É possivel gerar esses arquivos da CAT-60 (Altera a Portaria CAT-52/07, de 6-6-2007, que dispõe sobre geração e guarda de arquivo digital por contribuinte usuário de
equipamento Emissor de Cupom Fiscal - ECF
. ) a partir da ECF sem precisar da intermediação do software?

Se possivel, por gentileza me fale o caminho pra eu começar a desenvolver algo... Eu me viro aqui...

Cleyferson
Daniel Simões
Como assim sem intermediação de software ? Acho que não entendi a pergunta...

Sempre será necessário uma espécie de software para gerar o arquivo...
Cleyferson Dorileo
QUOTE(Daniel Simões @ 08-Apr-2008, 11:21) *
Como assim sem intermediação de software ? Acho que não entendi a pergunta...

Sempre será necessário uma espécie de software para gerar o arquivo...


Eu trabalho numa software house e sou responsavel pelo sistema fiscal dessa empresa. Consegui gerar a nota fiscal paulista graças a ajuda deste fórum. Agora nossos clientes de SP estão pedindo para desenvolver o arquivo das ECF's.

Eu imaginei que fosse possivel gerar o arquivo da CAT-60 sem precisar do software (no meu caso, sem meu sistema fiscal), já que as ECF´s mais modernas possuem MFD, pensei que pudesse criar uma DLL, e após um comando simples, a mesma faria a leitura da MDF e geraria o arquivo da CAT 60. Creio que isso não seja possivel.

Minha dúvida é começar a desenvolver o arquivo, estou montando toda a estrutura para depois buscar os dados do mesmo. O cliente diz que não vou precisar assinar digitalmente o arquivo porque o programa da receita faz isso automatico. Procede essa informação?

Obrigado pela ajuda.

Cleyferson Dorileo

Daniel Simões
Para ECFs com MFD use utilitário disponibilizado pelo Fabricante do ECF para ler os dados do ECF e gerar o arquivo do Ato Cotepe 17/04

CAT 60 é apenas para ECFs sem MFD... nesse caso alguns fabricantes disponibilizam DLL que gera o arquivo diariamente após a Red.Z
Adriano Lopes
Olá Testei seu software em na impressora epson, funcionou perfeitamente, porem no arquivo gerado não tem o redução z, porém o sefaz validou...

vc acha que está correto gerar sem a redução ?

Agradeço
Daniel Simões
Adriano,

Qual Software ? O ACBrRFD não irá gerar RFD para impressoras Epson pois todos os modelos da Epson são MFD
Adriano Lopes
Bom dia..

em um de seus post, vc colocou um link de um sofware desenvolvido por vc com a dll da epson, eu baixei esse software por sinal muito bom, uma exelente ferramenta, porém no arquivo gerado por ele está sem linhas de E03 a E13, que são as linhas das reduções.

Eu fiz o envio mesmo desta forma, e foi validado sem problemas...

normal ?

Adriano

Daniel Simões
Realmente... Havia me esquecido desse programa... smile.gif

Na verdade ele usa a DLL da Epson para gerar o arquivo...
Tudo que ele faz, é criar os arquivos diariamente e renomea-los conforme a CAT52 (já que o programa criado pela Epson para essa finalidade não faz isso) ...

Se o arquivo está sendo validado, acho que deve estar tudo ok...

PS.: A epson atualizou recentemente a DLL, baixe no site deles http://www2.epson.com.br/fiscais/ e copie-a para a mesma pasta do Epson_NFP
Adriano Lopes
Obrigado por responder...

troquei a dll, e fiz o teste continuou gerando sem a redução, porém fiz o mesmo teste no software da epson o EPmfd, e gerou com a redução, com a mesma dll, o problema é que o sofware da epson é muito ruim e toma muito tempo pra gerar os arquivos e elem disso tem que fazer a geração dia a dia nomeando dia a dia...

vamos ver se eles acertam isso ....

valeu
Adriano
Daniel Simões
Pode ser que seja um bug da DLL da Epson, quando o período é informado em apenas 1 dia... Mas o arquivo gerado é recusado pelo site do fisco ?
Adriano Lopes
ele valida normalmente...!
estranho mais valida...
eu estou enviando dessa forma mesmo, porque para gerar com o software da epson demora muito tempo


Adriano
Daniel Simões
Estou tentando fazer uma versão desse software para Linux... mas ainda não consegui fazer funcionar a DLL para Linux (.SO)...
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2008 Invision Power Services, Inc.