Configurador de NF ou boleto

Delphi

06/09/2005

Boa tarde galera, preciso montar pra meus clientes uma parte grafica onde eles colocam o campo ex: ´NomeRazao´ ou indicam em que linha e coluna ele deve ser impresso,

alguém tem algo assim, me ajudaria mui

grato


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Lindomar.des

Lindomar.des

06/09/2005

Marcos,

Eu utilizo a seguinte tabela:

CREATE TABLE CONFNOTAFISCAL (
CONFNOTAFISCAL CODIGO,
QUANTIDADEDEITENS SMALLINT NOT NULL,
COLMARCATIPONOTAFISCAL SMALLINT NOT NULL,
LINMARCATIPONOTAFISCAL SMALLINT NOT NULL,
LINMARCANFENTRADA SMALLINT NOT NULL,
COLMARCANFENTRADA SMALLINT NOT NULL,
COLNUMERONOTAFISCALTOPO SMALLINT NOT NULL,
LINNUMERONOTAFISCALTOPO SMALLINT NOT NULL,
COLDESCRICAOCFOP SMALLINT NOT NULL,
LINDESCRICAOCFOP SMALLINT NOT NULL,
COLCFOP SMALLINT NOT NULL,
LINCFOP SMALLINT NOT NULL,
COLIESUBSTITUTOTRIBUTARIO SMALLINT DEFAULT 0 NOT NULL,
LINIESUBSTITUTOTRIBUTARIO SMALLINT DEFAULT 0 NOT NULL,
COLDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLCNPJDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINCNPJDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLEDATAMISSAO SMALLINT DEFAULT 0 NOT NULL,
LINDATAEMISSAO SMALLINT DEFAULT 0 NOT NULL,
COLENDERECODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINENDERECODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLBAIRRODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINBAIRRODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLCEPDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINCEPDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLDATASAIDA SMALLINT DEFAULT 0 NOT NULL,
LINDATASAIDA SMALLINT DEFAULT 0 NOT NULL,
COLMUNICIPIODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINMUNICIPIODESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLTELEFONEDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINTELEFONEDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLUFDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINUFDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLIEDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
LINIEDESTINATARIO SMALLINT DEFAULT 0 NOT NULL,
COLHORASAIDA SMALLINT DEFAULT 0 NOT NULL,
LINHORASAIDA SMALLINT DEFAULT 0 NOT NULL,
LININICIALDOSITENS SMALLINT DEFAULT 0 NOT NULL,
COLPRODUTO SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAO SMALLINT DEFAULT 0 NOT NULL,
COLCFOPPRODUTO SMALLINT NOT NULL,
COLSITUACAOTRIBUTARIA SMALLINT DEFAULT 0 NOT NULL,
COLUNIDADE SMALLINT DEFAULT 0 NOT NULL,
COLQUANTIDADE SMALLINT DEFAULT 0 NOT NULL,
COLVALORUNITARIO SMALLINT DEFAULT 0 NOT NULL,
COLSUBTOTAL SMALLINT DEFAULT 0 NOT NULL,
COLACIQUOTAICMS SMALLINT DEFAULT 0 NOT NULL,
LININICIODESCRICAOALIQUOTAS SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA1 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA1 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA2 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA2 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA3 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA3 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA4 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA4 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA5 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA5 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA6 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA6 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA7 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA7 SMALLINT DEFAULT 0 NOT NULL,
COLDESCRICAOALIQUOTA8 SMALLINT DEFAULT 0 NOT NULL,
COLVALORALIQUOTA8 SMALLINT DEFAULT 0 NOT NULL,
COLBASECALCULOICMS SMALLINT DEFAULT 0 NOT NULL,
LINBASECALCULOICMS SMALLINT DEFAULT 0 NOT NULL,
COLVALORICMS SMALLINT DEFAULT 0 NOT NULL,
LINVALORICMS SMALLINT DEFAULT 0 NOT NULL,
COLBASECALCULOICMSSUBSTITUICAO SMALLINT DEFAULT 0 NOT NULL,
LINBASECALCULOICMSSUBSTITUICAO SMALLINT DEFAULT 0 NOT NULL,
COLVALOTICMSSUBSTITUICAO SMALLINT DEFAULT 0 NOT NULL,
LINVALORICMSSUBSTITUICAO SMALLINT DEFAULT 0 NOT NULL,
COLVALORTOTALDOSPRODUTOS SMALLINT DEFAULT 0 NOT NULL,
LINVALORTOTALDOSPRODUTOS SMALLINT DEFAULT 0 NOT NULL,
COLVALORDOFRETE SMALLINT DEFAULT 0 NOT NULL,
LINVALORDOFRETE SMALLINT DEFAULT 0 NOT NULL,
COLVALORDOSEGURO SMALLINT DEFAULT 0 NOT NULL,
LINVALORDOSEGURO SMALLINT DEFAULT 0 NOT NULL,
COLOUTRASDESPESAS SMALLINT DEFAULT 0 NOT NULL,
LINOUTRASDESPESAS SMALLINT DEFAULT 0 NOT NULL,
COLVALORTOTALIPI SMALLINT DEFAULT 0 NOT NULL,
LINVALORTOTALIPI SMALLINT DEFAULT 0 NOT NULL,
COLVALORTOTALDANOTA SMALLINT DEFAULT 0 NOT NULL,
LINVALORTOTALDANOTA SMALLINT DEFAULT 0 NOT NULL,
COLNOMETRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINNOMETRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLTIPOFRETE SMALLINT DEFAULT 0 NOT NULL,
LINTIPOFRETE SMALLINT DEFAULT 0 NOT NULL,
COLPLACATRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINPLACATRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLUFVEICULO SMALLINT DEFAULT 0 NOT NULL,
LINUFVEICULO SMALLINT DEFAULT 0 NOT NULL,
COLCNPJTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINCNPJTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLENDERECOTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINENDERECOTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLMUNICIPIOTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINMUNICIPIOTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLUFTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINUFTRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLIETRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
LINIETRANSPORTADOR SMALLINT DEFAULT 0 NOT NULL,
COLQUANTIDADEVOLUMES SMALLINT DEFAULT 0 NOT NULL,
LINQUANTIDADEVOLUMES SMALLINT DEFAULT 0 NOT NULL,
COLESPECIEVOLUMES SMALLINT DEFAULT 0 NOT NULL,
LINESPECIEVOLUMES SMALLINT DEFAULT 0 NOT NULL,
COLMARCAVOLUMES SMALLINT DEFAULT 0 NOT NULL,
LINMARCAVOLUMES SMALLINT DEFAULT 0 NOT NULL,
COLNUMEROVOLUMES SMALLINT DEFAULT 0 NOT NULL,
LINNUMEROVOLUMES SMALLINT DEFAULT 0 NOT NULL,
COLPESOBRUTO SMALLINT DEFAULT 0 NOT NULL,
LINPESOBRUTO SMALLINT DEFAULT 0 NOT NULL,
COLPESOLIQUIDO SMALLINT DEFAULT 0 NOT NULL,
LINPESOLIQUIDO SMALLINT DEFAULT 0 NOT NULL,
COLINFORMACOES SMALLINT DEFAULT 0 NOT NULL,
LININICIALINFORMACOES SMALLINT DEFAULT 0 NOT NULL,
QUANTIDADELINHASINFORMACOES SMALLINT DEFAULT 0 NOT NULL,
COLNUMERONOTAFISCALCANHOTO SMALLINT DEFAULT 0 NOT NULL,
LINNUMERONOTAFISCALCANHOTO SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA1 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA2 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA3 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA4 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA5 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA6 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA7 SMALLINT DEFAULT 0 NOT NULL,
COLBASEALIQUOTA8 SMALLINT DEFAULT 0 NOT NULL
);

No meu caso me atende muito bem. Foi a forma que encontrei para contornar esse problema.


GOSTEI 0
Marcos Fernando

Marcos Fernando

06/09/2005

Ok, é bem isso que procuro...
Mais como vc faz pra interpretar em modo gráfico com o usuario, que componente vc usa pra impressão,,

Eu uso o VDOprinter..


Grato


GOSTEI 0
Eselvati

Eselvati

06/09/2005

Cara, use o preport, tem interface grafica show, e o melhor com designer pra matricial...



www.vtktools.com



Ederson Selvati


GOSTEI 0
Lindomar.des

Lindomar.des

06/09/2005

Marcos,

A parte grafica eu utilizo da seguinte forma:

tenho uma tela onde o usuário digita os dados da NF: cfop, destinatario (cadastro de clientes/fornecedor), transportador, tipo de frete, etc.., além de utilizar um dbgrid para digitar os itens da NF. Como possuo um cadastro de produto onde tenho todas as informações necessárias para o cálculo do imposto para a NF: classificação tributária, preço de venda, peso bruto, etc...o usuário informa o codigo/barras/descrição do produto, quantidade, etc, e o sistema faz os calculos dos totais da NF.

Uma vez digitada a NF o usuário confere se está tudo ok e depois confirma a NF, neste momento, o sistema irá gerar a parte financeira, movimentar o estoque e gerar histório de movimentação dos produtos constantes na NF.

Para impressão utilizo o RDPrint é pago (não tenho o q reclamar dele).
Com base na tabela que lhe passei utilizo as informações para impressão:ex: para imprimir a razão social do destinatário.

rdprint1.imp(dmmaster.IBDConfNotaFiscalLINDESTINATARIO.Value,
dmmaster.IBDConfNotaFiscalCOLDESTINATARIO.Value,
dmQuery.IBQDestinatarioRAZAOSOCIAL.Value);

onde informo a linha e coluna onde a RS deve ser impressa.

Dessa forma não existe NF que meu sistema não possa imprimir (ou pelo menos ainda não encontrei).


GOSTEI 0
Marcos Fernando

Marcos Fernando

06/09/2005

Ok, grato pelas dicas vou testar todas e ver em qual melhor me adapto..


thaks


GOSTEI 0
POSTAR