maudruidas
-
Posts
905 -
Joined
-
Last visited
-
Days Won
2
Reputation Activity
-
maudruidas reacted to dorneles in FastReport Urgente
QRCodeLib.Dll usa essa dll para gerar o QRCode, e na fastreport coloca um objeto de imagem
-
maudruidas got a reaction from Ronaldbuch in Erro 695
Alguém poderia me informar sobre este erro de grupo de ICMS? Uso o programa do governo e no programa de teste funciona normalmente.
-
maudruidas got a reaction from Ronaldbuch in Gerar PDF
Bom dia, atualmente para fazer meus relatórios estou utilizando o Timprime e Utilprn, porém eles não tem uma opção de gerar PDF no Preview. Alguém saberia me dizer uma forma de gerar os mesmos relatórios também em PDF?.
-
maudruidas reacted to crisvam in Dll Bematech Socorro
maudruidas,
Não encontrei a função Bematech_FI_VendeItemCompleto no help da Bemafi32.dll, de onde você tirou ela?
-
maudruidas reacted to kapiaba in Dll Bematech Socorro
http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=6158
http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=6159
http://partners.bematech.com.br/bemacast/Paginas/post.aspx?idPost=6154
-
maudruidas got a reaction from RobertLaw in Cursor e Campo
Pessoal, bom dia, gostaria de saber porque nos meus campos get, vget quando teclo END ele não chega até o final + 1 do campo. Por exemplo, se quero apagar todo campo com o backspace e aperto END ele para no penúltimo caracter. Tem jeito de mudar isto ? Obrigado.
-
maudruidas got a reaction from Ronaldbuch in Função Bematech não funciona
Boa noite, estou com um problema com a função da bematech Bematech_FIGeraRegistrosCat52MFD para gerar os arquivos. Vi aqui no fórum uma pergunta igual em 2012, porém ninguém deu uma solução. O que estou achando estranho é que a declaração dele é diferente do da Bematech. Vejam abaixo:
// Gera Arquivos requisito Arq. MFD, REQUISITO VII - ITEM 6 DLL32 FUNCTION BmMFDAto1704 ( carquivo AS LPSTR, carquivoD AS LPSTR, CtipoArq AS LPSTR, Ctipo AS LPSTR, In AS LPSTR, Fi AS LPSTR, cusuario AS LPSTR ) AS LONG PASCAL ; FROM "Bematech_FIGeraRegistrosCat52MFD" LIB xDll Existem 7 informações a serem enviadas. No da Bematech apenas 2: Será que alguém poderia me ajudar ? . Muito obrigado desde já. Maurício.
Implementamos a
função Bematech_FI_GeraRegistrosCAT52MFD que permite a geração manual e
retroativa dos registros referente à portaria CAT-52.
A geração do
arquivo da CAT-52 continua sendo realizada no momento da Redução Z, através da
função Bematech_FI_ReducaoZ (executada pela
aplicação comercial), automaticamente quando a impressora é ligada no dia
seguinte ou automaticamente às 2:00 hrs da manhã quando a impressora permacer
ligada, mas caso necessite gerar o arquivo do CAT-52, basta chamar esta função.
Observações:
- No modelo matricial é obrigatório informar
o arquivo .rfd como parâmetro. O parâmetro data não é obrigatório e será
ignorado caso seja informado. O arquivo da CAT-52 será gerado com as informações
contidas no arquivo .rfd.
- No modelo térmico com MFD temos as seguintes
possibilidades:
a) se não forem informados o arquivo .mfd e a data, a
função fará o download da MFD da data atual e fará a geração do arquivo da
CAT-52.
se for informado o arquivo .mfd e não for passada a data, a
função retornará erro.
c) se for informada apenas a data, a função fará
o download da MFD com base na data informada e fará a geração do arquivo da
CAT52.
d) se forem informados o arquivo .mfd e a data, a função fará a
geração do arquivo da CAT-52 com as informações contidas no arquivo .mfd na data
informada.
- No emulador da impressora, para que a função tenha efeito,
é obrigatório que a comunicação seja realizada através de um cabo serial
fisicamente conectado ao micro (COM1 <-> COM2, por exemplo), pois é
realizado o download da MFD na geração do arquivo. A pinagem deste cabo está
descrito no arquivo de ajuda do emulador.
Parâmetros:
Arquivo: STRING com o nome do arquivo .mfd ou .rfd de onde os
registros serão gerados. Informar o caminho completo.
Data: STRING com a
data que os registros serão gerados, no formato ddmmaa, dd/mm/aa, ddmmaaaa ou
dd/mm/aaaa.
Possíveis retornos da Função (INTEIRO):
0:
Erro de comunicação.
1: OK.
-1 - Erro de execucao da função.
-2:
Parâmetro inválido na função.
-4: O arquivo de inicialização BemaFI32.ini
não foi encontrado no diretório de sistema do Windows.
-5: Erro ao abrir a
porta de comunicação.
-27: Status da impressora diferente de 6,0,0 (ACK, ST1
e ST2).
-30: Função não compatível com a impressora YANCO.
Exemplo:
' Exemplo em Visual Basic
iRetorno = Bematech_FI_GeraRegistrosCAT52MFD("C:\download.mfd", "30/07/2007")
ou
iRetorno = Bematech_FI_GeraRegistrosCAT52MFD("C:\BEB00007.M57.rfd", "30/07/2007")
// Exemplo em Delphi
Arquivo := 'C:\download.mfd';
Data := '30/07/2007'
iRetorno := Bematech_FI_GeraRegistrosCAT52MFD( Configurando a DLL").
Copie
estes arquivos para o diretório de sistema do Windows (exemplo:
\WINDOWS\SYSTEM32).
Também criamos a
função Bematech_FI_GeraRegistrosCat52MFDEx que possui um terceiro
parâmetro, onde retorna o nome do arquivo gerado.
Os parâmetros desta
função, são:
Arquivo: STRING com o nome do arquivo .mfd ou .rfd de onde
os registros serão gerados. Informar o caminho completo.
Data: STRING
com a data que os registros serão gerados, no formato ddmmaa, dd/mm/aa, ddmmaaaa
ou dd/mm/aaaa.
ArqDestino:
variável STRING com 512 bytes para retornar o path+nome do arquivo
gerado.
' Exemplo em Visual Basic
cArqDestino = space(512)
iRetorno = Bematech_FI_GeraRegistrosCAT52MFDEx("C:\download.mfd", "30/07/2007", cArqDestino)
ou
cArqDestino = space(512)
iRetorno = Bematech_FI_GeraRegistrosCAT52MFDEx("C:\BEB00007.M57.rfd", "30/07/2007", cArqDestino)
// Exemplo em Delphi
Arquivo := 'C:\download.mfd';
Data := '30/07/2007'
for iConta := 1 to 512 do cArqDestino := cArqDestino + ' ';
iRetorno := Bematech_FI_GeraRegistrosCAT52MFDEx( pchar
( Arquivo ), pchar( Data ), cArqDestino );
ou
Arquivo := 'C:\BEB00007.M57.rfd';
Data := '30/07/2007'
for iConta := 1 to 512 do cArqDestino := cArqDestino + ' ';
iRetorno := Bematech_FI_GeraRegistrosCAT52MFDEx( pchar
( Arquivo ), pchar( Data ), cArqDestino );
-
maudruidas got a reaction from RobertMa in Função Bematech não funciona
Boa noite, estou com um problema com a função da bematech Bematech_FIGeraRegistrosCat52MFD para gerar os arquivos. Vi aqui no fórum uma pergunta igual em 2012, porém ninguém deu uma solução. O que estou achando estranho é que a declaração dele é diferente do da Bematech. Vejam abaixo:
// Gera Arquivos requisito Arq. MFD, REQUISITO VII - ITEM 6 DLL32 FUNCTION BmMFDAto1704 ( carquivo AS LPSTR, carquivoD AS LPSTR, CtipoArq AS LPSTR, Ctipo AS LPSTR, In AS LPSTR, Fi AS LPSTR, cusuario AS LPSTR ) AS LONG PASCAL ; FROM "Bematech_FIGeraRegistrosCat52MFD" LIB xDll Existem 7 informações a serem enviadas. No da Bematech apenas 2: Será que alguém poderia me ajudar ? . Muito obrigado desde já. Maurício.
Implementamos a
função Bematech_FI_GeraRegistrosCAT52MFD que permite a geração manual e
retroativa dos registros referente à portaria CAT-52.
A geração do
arquivo da CAT-52 continua sendo realizada no momento da Redução Z, através da
função Bematech_FI_ReducaoZ (executada pela
aplicação comercial), automaticamente quando a impressora é ligada no dia
seguinte ou automaticamente às 2:00 hrs da manhã quando a impressora permacer
ligada, mas caso necessite gerar o arquivo do CAT-52, basta chamar esta função.
Observações:
- No modelo matricial é obrigatório informar
o arquivo .rfd como parâmetro. O parâmetro data não é obrigatório e será
ignorado caso seja informado. O arquivo da CAT-52 será gerado com as informações
contidas no arquivo .rfd.
- No modelo térmico com MFD temos as seguintes
possibilidades:
a) se não forem informados o arquivo .mfd e a data, a
função fará o download da MFD da data atual e fará a geração do arquivo da
CAT-52.
se for informado o arquivo .mfd e não for passada a data, a
função retornará erro.
c) se for informada apenas a data, a função fará
o download da MFD com base na data informada e fará a geração do arquivo da
CAT52.
d) se forem informados o arquivo .mfd e a data, a função fará a
geração do arquivo da CAT-52 com as informações contidas no arquivo .mfd na data
informada.
- No emulador da impressora, para que a função tenha efeito,
é obrigatório que a comunicação seja realizada através de um cabo serial
fisicamente conectado ao micro (COM1 <-> COM2, por exemplo), pois é
realizado o download da MFD na geração do arquivo. A pinagem deste cabo está
descrito no arquivo de ajuda do emulador.
Parâmetros:
Arquivo: STRING com o nome do arquivo .mfd ou .rfd de onde os
registros serão gerados. Informar o caminho completo.
Data: STRING com a
data que os registros serão gerados, no formato ddmmaa, dd/mm/aa, ddmmaaaa ou
dd/mm/aaaa.
Possíveis retornos da Função (INTEIRO):
0:
Erro de comunicação.
1: OK.
-1 - Erro de execucao da função.
-2:
Parâmetro inválido na função.
-4: O arquivo de inicialização BemaFI32.ini
não foi encontrado no diretório de sistema do Windows.
-5: Erro ao abrir a
porta de comunicação.
-27: Status da impressora diferente de 6,0,0 (ACK, ST1
e ST2).
-30: Função não compatível com a impressora YANCO.
Exemplo:
' Exemplo em Visual Basic
iRetorno = Bematech_FI_GeraRegistrosCAT52MFD("C:\download.mfd", "30/07/2007")
ou
iRetorno = Bematech_FI_GeraRegistrosCAT52MFD("C:\BEB00007.M57.rfd", "30/07/2007")
// Exemplo em Delphi
Arquivo := 'C:\download.mfd';
Data := '30/07/2007'
iRetorno := Bematech_FI_GeraRegistrosCAT52MFD( Configurando a DLL").
Copie
estes arquivos para o diretório de sistema do Windows (exemplo:
\WINDOWS\SYSTEM32).
Também criamos a
função Bematech_FI_GeraRegistrosCat52MFDEx que possui um terceiro
parâmetro, onde retorna o nome do arquivo gerado.
Os parâmetros desta
função, são:
Arquivo: STRING com o nome do arquivo .mfd ou .rfd de onde
os registros serão gerados. Informar o caminho completo.
Data: STRING
com a data que os registros serão gerados, no formato ddmmaa, dd/mm/aa, ddmmaaaa
ou dd/mm/aaaa.
ArqDestino:
variável STRING com 512 bytes para retornar o path+nome do arquivo
gerado.
' Exemplo em Visual Basic
cArqDestino = space(512)
iRetorno = Bematech_FI_GeraRegistrosCAT52MFDEx("C:\download.mfd", "30/07/2007", cArqDestino)
ou
cArqDestino = space(512)
iRetorno = Bematech_FI_GeraRegistrosCAT52MFDEx("C:\BEB00007.M57.rfd", "30/07/2007", cArqDestino)
// Exemplo em Delphi
Arquivo := 'C:\download.mfd';
Data := '30/07/2007'
for iConta := 1 to 512 do cArqDestino := cArqDestino + ' ';
iRetorno := Bematech_FI_GeraRegistrosCAT52MFDEx( pchar
( Arquivo ), pchar( Data ), cArqDestino );
ou
Arquivo := 'C:\BEB00007.M57.rfd';
Data := '30/07/2007'
for iConta := 1 to 512 do cArqDestino := cArqDestino + ' ';
iRetorno := Bematech_FI_GeraRegistrosCAT52MFDEx( pchar
( Arquivo ), pchar( Data ), cArqDestino );