NOTA FISCAL
entaum vc..vai criar um form de config da nota..
modularize esse form da seguinte forma.....
CABEÇALHO DA NOTA.....
vai receber os parametros do cabeçalho da nota.
CORPO DA NOTA....
vai receber os parametros do corpo da nota....
RODAPE DA NOTA.....
vai receber os paramentros do rodape da nota....
PARA GRAVAR OS PARAMETROS VC DEVERA CONCATENAR OS CAMPOS
EXEMPLOS
CABEÇALHO......
CORPO.......
RODAPé.........
PARA LER OS CAMPOS NO FORM
PARA IMPRIMIR.....
No meu caso utilizo apenas o valor da coluna pois utilizo o método PRINT ......
Ficaria assim :
COMO VC PODE OBSERVAR SOH PEGO O VALOR DA COLUNA......
No seu caso para imprimir seria interessante fazer um modulo para buscar os valores das linhas e colunas e joga-los em uma variável ....
é MAIS OU MENOS ISSO AE.....
modularize esse form da seguinte forma.....
CABEÇALHO DA NOTA.....
vai receber os parametros do cabeçalho da nota.
CORPO DA NOTA....
vai receber os parametros do corpo da nota....
RODAPE DA NOTA.....
vai receber os paramentros do rodape da nota....
PARA GRAVAR OS PARAMETROS VC DEVERA CONCATENAR OS CAMPOS
EXEMPLOS
CABEÇALHO......
SaveSetting "SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\NUMERO DA NOTA", txtLinhaNumNF & "/" & txtColunaNumNF
SaveSetting "SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\NATUREZA OPERAÇÃO", txtLinhaNATOpe & "/" & txtColunaNATOpe
CORPO.......
SaveSetting "SEU SISTEMA", "NOTA FISCAL\CORPO DA NOTA\CODIGO DO PRODUTO", txtLinhaCODIGOProduto & "/" & txtColunaCODIGOProduto
SaveSetting "SEU SISTEMA", "NOTA FISCAL\CORPO DA NOTA\DESCRIÇÃO DO PRODUTO", txtLinhaDescricao & "/" & txtColunaDescricao
RODAPé.........
SaveSetting "SEU SISTEMA", "NOTA FISCAL\RODAPé DA NOTA\TOTAL DOS PRODUTOS", txtLinhaTotalDosProdutos & "/" & txtColunatotalDosProdutos
SaveSetting "SEU SISTEMA", "NOTA FISCAL\RODAPé DA NOTA\TOTAL DA NOTA", txtLinhaTotalDaNota & "/" & txtColunaTotalDaNota
PARA LER OS CAMPOS NO FORM
txtLinhaNumNF = LEFT(GetSetting("SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\NUMERO DA NOTA","Valor"),2)
txtColunaNumNF = Right(GetSetting("SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\NUMERO DA NOTA","Valor"),2)
PARA IMPRIMIR.....
No meu caso utilizo apenas o valor da coluna pois utilizo o método PRINT ......
Ficaria assim :
DIM vTab(0 to 58) as string
vTab(0) = Right(GetSetting("SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\NUMERO DA NOTA","Valor"),2)
vTab(1) = Right(GetSetting("SEU SISTEMA", "NOTA FISCAL\CABEÇALHO DA NOTA\TIPO DE OPERAÇÃO","Valor"),2)
OPEN "LPT1" FOR OUTPUT AS #1
PRINT #1, TAB(vTab(0)); txtNumeroDaNota,
PRINT #1, TAB(vTab(1)); txtTipoOperação,
CLOSE #1
COMO VC PODE OBSERVAR SOH PEGO O VALOR DA COLUNA......
No seu caso para imprimir seria interessante fazer um modulo para buscar os valores das linhas e colunas e joga-los em uma variável ....
' ISSO PARA VALORES DE COLUNA
vTab(xxxxx) = Right(GetSetting("SEU SISTEMA", "SUA CHAVE DESEJADA\SUA SEÇÃO DESEJADA", "VALOR,2)
' ISSO PARA VALORES DE LINHA
vTab(yyyy) = LEFT(GetSetting("SEU SISTEMA", "SUA CHAVE DESEJADA\SUA SEÇÃO DESEJADA", "VALOR,2)
é MAIS OU MENOS ISSO AE.....
Anexo imagem da tela de configuraçao que eu fiz.
As coordenadas X e Y sao em centÃÂÂmetros. Entao o carinha pega uma régua e o formulário dele, vai medindo e digitando.
Para imprimir: select * from confignf
Uso objeto pois imprimo para um PictureBox tambem, para o carinha ver na tela antes de imprimir via printer...
As coordenadas X e Y sao em centÃÂÂmetros. Entao o carinha pega uma régua e o formulário dele, vai medindo e digitando.
Para imprimir: select * from confignf
if rs!nrnfx <> 0 and rs!nrnfy <> 0 then objeto.currentx = rs!nfnfx: objeto.currenty = rs!nrnfy: objeto.print txtnrnf
Uso objeto pois imprimo para um PictureBox tambem, para o carinha ver na tela antes de imprimir via printer...
Esqueci de anexar o arquivo... agora foi.
Tópico encerrado , respostas não são mais permitidas