Inquiridor
Gerando A Ato Cotep (nota Fiscal Paulista) Na Impressora Termica Fiscal - FS600

Pergunta
-
Nesse passo-a-passo no BIT iremos gerar o tão famosa nota fiscal paulista nas impressoras Daruma e também já esta validando nos site da secretaria da Fazenda também apenas o das impressoras FS600 termica Fiscal:
OBS:ESSE PROCEDIMENTO DEVERÁ SER FEITO DEPOIS DA REDUÇÃO Z OBRIGATORIAMENTE.
OBS:Como será feito isso no cliente, copie as pastas que foi criado no C:\ e o .REG que salvamos no 6º Passo para chegar no cliente e apenas execute-o para preencher o registro automaticamente com as informações.
1º passo:
entrar no site/link:
http://www.desenvolvedoresdaruma.com.br/home/default.html clicar do lado esquerdo do na guia Windows, em seguida aparecerá o seguintes link's
Drivers e DLLs // Exemplos // Help // Dúvidas
então clique em Exemplos e baixai o exemplo em Borland Delphi APENAS O EXECUTAVEL, onde o arquivo tem o tamanho de 918 k's (quase 1MB) onde vem o executavel e DLL na versão 2.21.12 a unica que gera a nota fiscal paulista, abra uma NOVA PASTA colocando o arquivo em uma pasta de facil acesso onde ele permanaça sozinho.
2º Passo:
clique em cima do executavel que foi baixado cujo o nome é do arquivo executavel é Daruma32_Delphi_Executavel e descompaque-o na mesma pasta onde foi salvo, para confirmando a versão da DLL para garantir que estamos realmente seguindo os passos corretos, então clicar com o botão direito do mouse em cima da DLL e vá em Propriedades a segur abrirá uma guia versão então na parte inferior terá a ultima opção que é versão do produto e lá conseguiremos ver a versão real da DLL.
3º Passo:
entrar no Meu Computador e ir no C:\ (raiz da maquina) e criar 1 pasta com o seguinte nome BKP_RFD_Daruma e 1 pasta com o seguinte RFD_Daruma.
4º Passo:
entrar no registro do Windows, pode ser da seguinte forma
clicar em Iniciar depois em Executar e digitar no quadro regedit e tecle enter
la dentro do registro do Windows siga os seguintes caminhos nas pastas CLICANDO 2 VEZES NA PASTA para expandir
HKEY_LOCAL_MACHINE, SOFTWARE, DARUMA, EDF E POR ULTIMO RFD, quando clicado em cima da pasta RFD do lado direito terá varias opções onde as 6 ultimas são SWHouse_CNPJ, SwHouse_IE, SwHouse_IM, SwHouse_NomeAplicativo, SwHouse_RazaoSocial e SwHouse_VersaoAplicativo, nelas iremos COLOCAR OS DADOS DA SOFTWAREHOUSE que será colocado na maquina que irá gerar a nota fiscal paulista clicando 2 vezes n opção que se deseja alterar.
5º Passo:
no mesmo diretorio tem os resgitros DiretorioTrabalho e DiretorioBackUp no qual será colocado o endereço das pastas criadas no C:\ no 3º passo,
pra ficar facil de colocar os endereços nas respectivas pastas da seguinte forma:
entrar no meu computador e clicar em C:\ e clicar 2 vezes na pasta BKP_RFD_Daruma e em cima terá a barra de endereço que especifica onde esta a pasta, copia todo o conteudo do endereço e la no registro clique 2 vezes para poder editar o registro cole na opção DiretorioBackUp alterando os dados do valor da chave colocando a \ (barra ao contrario no final) então ficará c:\BKP_RFD_Daruma\.
O mesmo será feito com pasta RFD_Daruma que esta dentro do C:\ e entre na pasta RFD_Daruma e copie o endereço e cole dentro do registro na opção DiretorioTrabalho e não esquecer de colocar o endereço C:\RFD_Daruma\ colocando a barra no final.
6º Passo:
feito as alterações no registro, dentro dele clique em Arquivo (no lado esquerdo para superior da tela) e clique em exportar e salve com um nome que fica a gosto e salve em diretorio de facil acesso seu.
7º Agora entre na pasta onde tem o executavel em Delphi que DEVERÁ estar junto com a DLL e clique 2 vezes para executa-lo, no menu que abrir clique em Impressoras Fiscais, no menu seguinte procure uma opção chamada Metodos para Gerar o Ato Cotep 17 (NF) e clique nele.
Depois menu a Seguir colocar a Data Inicial (a partir de que dia começará jogar) Data Final (até o dia atual) E coloque uma data da seguinte forma:
EXEMPLO DATA INICIAL:111207 DATA FINAL:111207 NÃO PODE COLOCAR PONTO, VIRGULA OU BARRA.
então clique no botão gerar ato cotep, a pergunta a seguir alerta que demorará varios minutos clique sim e depois confirme o 2º alerta e clique sim então a impressora começará piscar a luz de LINHA.
FEITO !!!
depois já esta sendo gerado o arquivo dentro das pastas dentro C:\ na pasta RFD_Daruma e o backup na pasta BKP_RFD_Daruma que é o arquivo DR25697.BCV, que é DR(numero de serie da impressora). BVB que é dia/mes/ano em Hexadecimal que é o arquivo a ser carregado no site da secretaria da Fazenda.
Todas as Respostas
-
Sou leigo no assunto, gostaria de saber se este procedimento serve para a tal da portaria cat 52, instalei uma fs 600 em um cliente e pelo que percebi esta tudo ok com relação a impressão dos cupons só não tive tempo de me adaptar a tal portaria 52, ou seja com esse procedimento posso gerar os arquivos que devo transmitir mensalmente?
-
certo, na impressora FS600 pode-se usar o nosso exemplo que esta no site www.desenvolvedoresdaruma.com.br e clicar do lado esquerdo do em Windows e depois clicar em dorver's e DLL e baixar a dll e na sequencia clicar o lado de driver's e DLL e clicar em exemplos e baixar nosso exemplo em delphi e baixar o executavel em delphi (Borland Delphi).
ele gera o arquivo 100% ok na impressora.
caso tenha alguma duvida passe seu e-mail para eu lhe ajudar para eu lhe explicar no detalhe.
att,
SUPORTE AO DESENVOLVEDOR DARUMA
LUIZ CARLOS CANGUINI
LIGAÇÃO GRATUITA : 0800 770 332 0
e-mail's:desenvolvedores.daruma@daruma.com.br
desenvolvedores_daruma
site:www.desenvolvedoresdaruma.com.br
Demais membros do suporte:
desenvolvedores.suporte@daruma.com.br
suporte.desenvolvedores@daruma.com.br
suporte.alexandre@daruma.com.br
skype's
esenvolvedores_suporte_daruma
suporte_desenvolvedores_daruma
suporte_daruma
claudenir campos Andrade
daruma_suporte_alexandre
-
-
boa noite,
tanto nas impressoras FS345 quanto na FS600 os arquivos da Nota Fiscal Paulista são gerados e carregados 100% ok, só que a configuração é diferente para ambas as impressoras pois são modelos diferentes com tecnologias diferentes.
caso haja alguma duvida sobre o caso posso tentar ajuda-lo e explicar passo-a-passo como é gerado os arquivos nas impressoras Daruma FS345 matricial e FS600 termica?
segue os meus contatos no suporte:
0800-770-3320
Luiz Carlos Canguini
Suporte ao desenvolvedor Daruma
skype: desenvolvedor_daruma
e-mailesenvolvedores.daruma@daruma.com.br
-
Mais uma sugestão para o desenvolvimento da Daruma.
Criar na DLL Daruma32 uma função que possa ser chamada apartir do software aplicativo. É difícil imaginar que os usuários finais terão que entrar no software das Daruma que tem inúmeras opções para que o mesmo faça a geração do arquivo. Este utilitário é ótimo para os desenvolvedores, mas péssimo para os usuários.
Ou alguém espera que a softwarehouses gerem todos os arquivos para os usuários?
Ricardo Soares -
Já existe essa função:
Daruma_RFD_GerarArquivo(Str_DataInicial, Str_DataFinal);
Abaixo exemplo retirado do help da DLL:
· Exemplo em Visual Basic 6.0: Public Declare Function Daruma_RFD_GerarArquivo Lib "Daruma32.dll" (ByVal Data_Inicial As String, ByVal Data_Final As String) As Short Private Sub BT_Gerar_Ato_Cotepe_Click() Dim Str_Data_Inicial As String Dim Str_Data_Final As String Str_Data_Inicial = TX_Data_Inicial.Text Str_Data_Final = TX_Data_Final.Text Int_Retorno = Daruma_RFD_GerarArquivo(Str_Data_Inicial, Str_Data_Final) If (Int_Retorno = 0) Then MsgBox "Erro ao Gerar o Arquivo" Else MsgBox "Sucesso ao Gerar o Arquivo" Exit Sub End If · Exemplo em Dephi 7.0: var Str_DataInicial, Str_DataFinal: String; Int_Confirma: Integer; begin Str_DataInicial := Trim(ED_DATA_INICIAL.Text); Str_DataFinal := Trim(ED_DATA_FINAL.Text); Int_Confirma:= Application.MessageBox ('Este Procedimento levará varios minutos, deseja continuar?' , 'Daruma Framework',mb_YesNo+mb_DefButton2+mb_IconQuestion); if (int_Confirma = 6) then //Int_Confirma = 6(Sim), = 7(Não), é o valor de retorno do Application.MessageBox begin Int_Confirma:= Application.MessageBox ('Atenção! Não desligue, nem tire de linha a impressora enquanto estiver apitando, deseja continuar?' , 'Daruma Framework',mb_YesNo+mb_DefButton2+MB_ICONWARNING); if (int_Confirma = 6) then //Int_Confirma = 6(Sim), = 7(Não), é o valor de retorno do Application.MessageBox begin Int_Retorno:= Daruma_RFD_GerarArquivo(Str_DataInicial, Str_DataFinal); if (Int_Retorno = 1) then Application.MessageBox ('Sucesso ao Gerar o Arquivo' , 'Daruma Framework',MB_OK) else Application.MessageBox ('Erro ao Gerar o Arquivo' , 'Daruma Framework',MB_ICONEXCLAMATION) end else exit; end else exit; end; -
Legal que a função foi implementada. Então vão algumas observações adicionais
1 - Seria legal que o Help da Dll disponível no site estivesse atualizada. Acabei de baixar pelo site e não encotrei nenhuma referência a qualquer função com o nome Daruma_RFD.
2 - Tambem sinto falta do histórico de alterações da DLL no site. O link está quebrado há meses (http://www.desenvolvedoresdaruma.com.br/home/downloads/Histórico.exe).
3 - Também não seria uma má ideia ter um log de alterações no Help da DLL. Assim a gente conseguiria encontrar mais facilmente as novas funções.
Valeu!
Ricardo Soares -
Lembrando que foi desenvolvido um aplicativo que ao inicializa-lo ele tem uma interface simples e leve que tem somente tem o campo das datas no qual basta passar as datas respectivas para a geração dos arquivos que é especifica para clientes finais, visando facilitar os que possuim conhecimento menor que nos da area (ramo de informatica).
Luiz Canguini
Suporte ao desenvolvedor Daruma
0800-770-3320
email
esenvolvedores.daruma@daruma.com.br
skype
esenvolvedores_daruma
-
Assim como qualquer outra empresa a Daruma ajuda as Softwareshouse e Softwareshouse ajuda a Daruma, e em momento algum a Daruma deixou isso por conta das Softwarehouse e sempre pensando no melhor para o desenvolvedor e as softwarehouse desenvolvemos um aplicativo simples de uso que caso seje necessario basta ligar no suporte da Daruma que repassamos o aplicativo.
duvidas?
Luiz Canguini
Suporte ao desenvolvedor
0800-770-3320
e-mail: desenvolvedores.daruma@daruma.com.br
skype
esenvolvedores_daruma
-
Caro Luiz,
Me pareceu que você ficou um pouco irritado com a minha colocação. Então, só a título de esclarecimento, vou deixar bem clara a minha posição.
1 - A Daruma tem feito um excelente trabalho no desenvolvimento de tecnologias e facilidades técnicas para as softwareshouse. Neste aspecto a Daruma está na vanguanrda.
2 - Apesar disso, a Daruma tem deixado muito a desejar no quesito de comunicação com as mesmas softwareshouses. Vou dar alguns exemplos que provam esta afirmação.
Exemplo 1: No site da Daruma, o histórico de atualizações da DLL não funciona. E não está funcionando há vários meses. Eu mesmo já mandei diversos e-mails para a equipe de suporte chamando a atenção para este problema.
Exempo 2: Não existe no Help da DLL uma seção que mostre as novas funções criadas ou alteradas.
Exemplo 3: O Help da DLL que se encontra no site parece estar desatualizado pois não faz menção algum as novas funções que você mencionou num post acima (Daruma_RFD...). Onde eu posso encontrar o Help atualizado?
Exemplo 4: Você disse no post anterior que a Daruma criou um aplicativo mais simples para a geração dos arquivos do Ato Cotepe. Muito legal! Mas onde está divulgado isso? Lembro que o próprio post original deste tema usa o exemplo Delphi e não o aplicativo de interface simples que você mencionou agora.
Exemplo 5: Recentemente tivemos um problema sério porque a função Daruma_FI_Suprimento da DLL foi alterada (o parâmetro forma de pagamento era opcional e passou a ser obrigatório). Este problema causou a necessidade de atualizarmos toda a nossa base instalada.
O problema foi confirmado pelo seu suporte. Acontece que a função foi alterada, mas não houve nenhuma documentação da alteração até aquele momento. Após o meu e-mail, o help foi alterado.
Entretanto, na minha opinião isso é pouco: como se trata de uma alteração que pode fazer o nosso software parar de funcionar (foi o que aconteceu no nosso caso), acredito que não basta alterar o help da função, mas isso deveria estar destacado em algum lugar com letras garrafais, pois eu duvido que algum desenvolvedor releia o help de todas as funções a cada nova versão liberada da DLL.
Com isso tudo, quero dizer que não tenho nenhum implicância especial com a Daruma. Ao contrário. As colocações que faço aqui são crítcas que espero sejam construtivas pois todos nós (Daruma e Softwarehouses) temos muito a ganhar se a nossa comunicação melhorar ainda mais.
Ricardo Soares -
Fiz um programa que visa facilitar a geração do Arquivo do Ato Cotepe 17/04, usado na Nota Fiscal Paulista.
Com este programa, não será preciso entrar no regedit para ajustar os parâmetros da DLL da Daruma.
Neste link vc pode baixar o instalador: http://downloads.sourceforge.net/acbr/Instalador_Daruma_NFP.exe?use_mirror=ufpr
Na instalação existe a opção de instalar os fontes do programa, que está em Delphi 7.
-
-
Boa tarde Luiz,
Gostaria de saber se a FS600 grava os dados do consumidor para geração dos arquivos, se grava como isso é feito? onde posso conseguir um exemplo? Existe algum similador de impressora para desenvolvimento?
Desde já agradeço. Um abraço.
-
Vamos ver se alguem pode me ajudar...
Estou usando o Framework com a dll versão 2.21.19
Só que esta demorando DEMAIS para gerar os arquivos, tem cliente que a geração é rapida, com arquivos tendo em media 20KB mas em outros esta levando 4 HORAS para gerar um UNICO mês com arquivos tendo em media 200KB
completamente inviavel perder metade de um dia em somente um cliente....
Se alguem conseguiu alguma configuração milagrosa que almente essa velocidade eu agradeço.
Impressoras são FS600 -
Boa tarde...
Eu tenho um aplicativo em Clipper de gestão de empresas, que possui este módulo de automação. Tenho um cliente com uma impressora fiscal FS-345, esta quando é emitida a Redução Z, gera o arquivo fiscal para ser enviado para fazenda de SP. Um outro cliente, possui a impressora FS-600 e a mesma não gera o arquivo "automaticamente" ao emitir a Redução Z, neste momento eu utilizo o aplicativo exemplo da Daruma desenvolvido em Deplhi para gerar estes arquivos, eu gostaria de saber se tem como ela gerar o arquivo automaticamente (sem precisar alterar o meu sistema, como alterar alguma chave do registro, atualizar DLL, ou algo parecido), ou se neste caso eu terei que alterar o sistema para ela executar esta tarefa?!???
Os registros do sistema estão OK...
Criei as pastas na raiz do C, configurei as chaves do registro da pasta "RFD" com as informações da Software House...
tanto, que este mesmo sistema funciona normalmente na impressora FS-345 porém não consegue gerar o arquivo na FS-600, mas emite cupons fiscais normais, tudo certinho.