'Nome       : StdLot.Ipw
'Tipo       : LST
'Data       : 2006/11/30
'Versao     : 2.5b
'Descricao  : Formato de documento tipo Factura/Lote

'-----------------------------------------------------------------------------
' Modificacoes
'-----------------------------------------------------------------------------
'- Versao : 2.0  2000/01/05 -------------------------------------------------
'Versao base

'- Versao : 2.0a 2000/04/20 -------------------------------------------------
'Linha para medidas
'alterado funcionamento do campo local de entrega

'- Versao : 2.1  2000/05/11 -------------------------------------------------
'saltos de pagina

'- Versao : 2.2  2001/07/23 -------------------------------------------------
'Alteracao no aspecto grafico

'- Versao : 2.2a 2001/09/28 -------------------------------------------------
'Pedir descricao para documento (funciona em conjunto com descricao por
' expressao no .par

'- Versao : 2.1b  2001/10/30 -------------------------------------------------
'Permitir alterar data de documento na recolha do cabecalho
'Mostrar data de vencimento

'- Versao : 2.1c  2001/11/09 -------------------------------------------------
'Apresentar sempre contravalores
'Caso tivesse mais de uma folha, nao apresentava correctamente o numero e data

'- Versao : 2.3   2001/12/04 -------------------------------------------------
Ajuste de posicoes no cabecalho do documento

'- Versao : 2.4   2001/12/18 -------------------------------------------------
'Recolha de preco e visualizacao , usar formatacao automatica
'Disponibilizar valor de portes para impressao

'- Versao : 2.5   2002/05/14 -------------------------------------------------
'Mostrar 4 taxas de IVA

'- Versao : 2.5a  2002/08/08 -------------------------------------------------
'Correcao na impressao das linhas IDE

'- Versao : 2.5b  2003/??/??-------------------------------------------------
'ELiminar contravalores de moeda
'ajuste na impressao da quantidade


'-----------------------------------------------------------------------------
' Definicao global do documento
'-----------------------------------------------------------------------------
#DEF
Caracteres invalidos             [CarInv]=#
##


'-----------------------------------------------------------------------------
' Campos especificos
'-----------------------------------------------------------------------------
#ESP
Especifico 1                      [EspOp1]=Opcao 1
Especifico 2                      [EspOp2]=Opcao 2
Limites a listar                  [EspLim]=?

'Artigos fixos a recolher       [DocArtFix]=*:*,PORTES,MOB:1
'Formato para definicao de artigos fixos:
' [DocArtFix]=art1:max1,art2:max2, ...
'              |    |
'              |    +-> Vezes a recolher (maximo)
'              |        Se nao for indicado e considerado 1 (neste caso nao usar o separador ':')
'              |        Se for indicado '*' nao e limitado o numero de vezes de recolha
'              |
'              +------> Artigo fixo a usar.
'                       Se for indicado '*' pode ser usado qualquer artigo
##


'-----------------------------------------------------------------------------
' Configuracao do documento
'-----------------------------------------------------------------------------
#DOC
Nome                       [DocNom]=Factura
Vias                       [DocVia]=Original unico
Tipo                       [DocTip]=
Personalizacao             [DocPer]=
Dados especificos          [DocEsp]=ESP1,FAC

'formato
Saida/Impressora           [DocPrt]=PAG_W
'Saida/Impressora           [DocPrt]=PAG_W,PRV
Linhas por pagina          [DocLpg]=18
Formato do papel           [DocPap]=72L
Ajustar pagina             [DocApg]=3


'funcoes de listagem
Listar cabecalho            [FxCAB]=Cab
Listar linhas               [FxLIN]=Lin; Nor; Ajt; Txl; Pmo;
Listar fim                  [FxFIM]=Fim
##


'-----------------------------------------------------------------------------
' Variaveis
'-----------------------------------------------------------------------------
#VAR
Pag      = Doc_CntPag
DataExt  = FrmVal$(Sig_DtHoje,45,0)
PerSon   = SigLstInf$("PERSON")


'descricao da empresa 
EmpNome  = Emp_Inf_Nome$
EmpMorada= Emp_Inf_Morada$
EmpLocal = Emp_Inf_Local$
EmpCpost = Emp_Inf_Cpost$
EmpTel   = Emp_Inf_Telef$
EmpFax   = Emp_Inf_Fax$
EmpCtrb  = Emp_Inf_Contrib$
EmpTps   = Emp_Inf_NatJur$
EmpReg   = Emp_Inf_NumReg$

'indicacao do destinatario do documento
Ct       = Cta_Mst_Ct$
Nome     = VarAlt$("Enc_Mst","Cta_Mst_Nome$")
Morada   = VarAlt$("Enc_Mst","Cta_Ang_Morada$")
Local    = VarAlt$("Enc_Mst","Cta_Ang_Local$")
Cpost    = VarAlt$("Enc_Mst","Cta_Ang_Cpost$")
Ctrb     = VarAlt$("Enc_Mst","Cta_Mst_Ctrb$")

'linhas do documento
LinArt   = Stc_Mst_Art$
LinOpcCor= TxIde$(Enc_Mov_Opc$,"COR")   
ArtIde   = TxIde$(Enc_Mov_Opc$,"OPCIDE")   
LinNome  = left$(Stc_Mst_Nome1$,25)
LinQu    = FrmVal$(Doc_Art_Qu,21,9.2)
LinPrc   = FrmVal$(Doc_Art_Prc,21,8.2)
LinLote  = Enc_Mov_Lote$

LinPrcEu = FrmVal$(MoeCnv("N",Enc_Mov_Prc,Enc_Mst_Moeda,2),21,13.2)

Uni      = Stc_Mst_Unid$
LinDesco = Enc_Mov_Desco$
LinLiq   = FrmVal$(Doc_Art_Liq,21,10.2)
LinILiq  = FrmVal$(Doc_Art_ILq,21,10.2)
Iva      = IvaTax("A")

'valores de iva/taxas do documento
IvaI0    = FrmVal$(Ado_Tot_IvaIse,21,10.2)
IvaT1    = FrmVal$(IvaTax(1),21,2.0)
IvaI1    = FrmVal$(AdoIvaInc("T",1),21,10.2)
IvaV1    = FrmVal$(AdoIvaVal("T",1),21,10.2)
IvaT2    = FrmVal$(IvaTax(2),21,2.0)
IvaI2    = FrmVal$(AdoIvaInc("T",2),21,10.2)
IvaV2    = FrmVal$(AdoIvaVal("T",2),21,10.2)
IvaT3    = FrmVal$(IvaTax(3),21,2.0)
IvaI3    = FrmVal$(AdoIvaInc("T",3),21,10.2)
IvaV3    = FrmVal$(AdoIvaVal("T",3),21,10.2)


'totais do documento
DocDesco = FrmVal$(Ado_Tot_Desco,21,13.2)
DocIlq   = FrmVal$(Ado_Tot_Ilq,21,13.2)
DocLiq   = FrmVal$(Ado_Tot_Liq,21,13.2)
DocPort  = FrmVal$(Ado_Tot_Ext,21,13.2)
DocIvaSuj= FrmVal$(Ado_Tot_IvaSuj,21,13.2)
DocInc   = FrmVal$(Ado_Tot_Inc,21,13.2)
DocIva   = FrmVal$(Ado_Tot_Iva,21,13.2)
DocIlq   = FrmVal$(Ado_Tot_Ilq,21,13.2)
DocLiq   = FrmVal$(Ado_Tot_Liq,21,13.2)
DocTot   = FrmVal$(Ado_Tot_Tot,21,13.2)


'conversão de moeda
DocCfaTot=FrmVal$(MoeCnv("N",Doc_Tot_Tot,Enc_Mst_Moeda,2),21,13.2)
DocCfaCmb=FrmVal$(EmpTabCon$("MOEDA",Enc_Mst_Moeda,"CMBEUR"),21,3.3)

'informacoes sobre o documento
Vend      = "("+Enc_Mst_Vend+") "+EmpTabCon$("Vend",Enc_Mst_Vend,"Nome")
Cpag      = EmpTabCon$("Cpag",Enc_Mst_CpagCod,"Des")
'DocNome   = Doc_Ide_Nome$
DocNome   = Doc_Ide_Sdoc$
'DocNum    = FrmNdo$("44",Enc_Mst_Tdoc$,Enc_Mst_Ndoc$)
DocNum    = FrmNdo$("",Enc_Mst_Tdoc$,Enc_Mst_Ndoc$)
DocVia    = Doc_Ide_Via$
DocDtl    = FrmVal$(Doc_Ide_Dtl,44,0)
DocDtv    = FrmVal$(Doc_Ide_Dtv,44,0)
DocOrg    = VarAlt$("ENC_MST","Emp_Inf_Local$")
DocDest   = VarAlt$("ENC_MST","Cta_Ang_Local$")
Viatura   = TxIde$(Enc_Mst_Opc$,"MAT")

DocRcNum  = DocRcNum$
DocRcDtl  = DocRcDtl$
DocRcDtv  = DocRcDtv$

'listar documentos
DocIde    = Enc_Mst_Tdoc$+" "+FrmNdo$("44",Enc_Mst_Tdoc$,Enc_Mst_Ndoc$)
DocVl     = FrmVal$(Doc_Tot_Tot,21,13.2)
pIvaI1    = FrmVal$(IvaInc("T",1),21,10.2)
pIvaV1    = FrmVal$(IvaVal("T",1),21,10.2)
pDocIva   = FrmVal$(Doc_Tot_Iva,21,13.2)
pDocTot   = FrmVal$(Doc_Tot_Tot,21,13.2)
##


'------------------------------------------------------------------------------
' Definicao de artigos com recolha obrigatoria
'------------------------------------------------------------------------------
'#REC.COD                   'codigos a usar (artigos)


'------------------------------------------------------------------------------
' Sequencias para recolha de artigos
'------------------------------------------------------------------------------
'------------------------------------------------------------------------------
' Tipo Normal
'------------------------------------------------------------------------------
#SEQ
Identificacao de sequencia [IDS]=NOR
Codigos validos            [ID1]=*
Codigos invalidos          [ID0]=PORTE,MOBRA

Funcao : Recolha       [FX,REC ]=REC; EXE
Funcao : Corrigir      [FX,COR ]=COR; EXE
Funcao : Executar      [FX,EXE ]=*
Recolha automatica           [E]=RAUTO
Quantidade                   [E]=QU; ESC:LPL
Lote                         [E]=LOT 0
Preco                        [E]=PRC
Desconto                     [E]=DES
Igv                          [E]=IVA
Total                  [E,TOT  ]=TOT
Confirmar linha              [E]=CFL; CF2:ALT, ESC:LPL
Registar                     [E]=REG
Fim de sequencia             [E]=FIM

'alterar dados
Inicio de alteracao    [E,ALT  ]=ALT
Quantidade                   [E]=QU
Lote                         [E]=LOT 0
Preco                        [E]=PRC
Desconto                     [E]=DES
Igv                          [E]=IVA; TOT

'anulacao
Limpar linha           [E,LPL  ]=LPL
Fim de sequencia             [E]=FIM


'------------------------------------------------------------------------------
' Tipo Valor total (portes e Mao de obra)
'------------------------------------------------------------------------------
Identificacao de sequencia [IDS]=PMO
Codigos validos            [ID1]=PORTE,MOBRA
Codigos invalidos          [ID0]=

Funcao : Recolha       [FX,REC ]=REC; EXE
Funcao : Corrigir      [FX,COR ]=COR; EXE
Funcao : Executar      [FX,EXE ]=*
Recolha automatica           [E]=RAUTO
Preco                        [E]=PRC
Desconto                     [E]=DES
Igv                          [E]=IVA
Total                  [E,TOT  ]=TOT
Confirmar linha              [E]=CFL; CF2:ALT, ESC:LPL
Registar                     [E]=REG
Fim de sequencia             [E]=FIM

Inicio de alteracao    [E,ALT  ]=ALT
Preco                        [E]=PRC
Desconto                     [E]=DES
Igv                          [E]=IVA; TOT

'anulacao
Limpar linha           [E,LPL  ]=LPL
Fim de sequencia             [E]=FIM


'------------------------------------------------------------------------------
' Tipo Texto livre
'------------------------------------------------------------------------------
Identificacao de sequencia [IDS]=TXL
Codigos validos            [ID1]=
Codigos invalidos          [ID0]=
'Modos de uso               [IDM]=Rec:RTX; Alt:RTX; Cor:RTX

Funcao : Recolha       [FX,REC ]=REC; EXE
Funcao : Corrigir      [FX,COR ]=COR; EXE
Funcao : Executar      [FX,EXE ]=*
Texto                  [E,RTX  ]=TXL
Recolha automatica           [E]=RAUTO
Confirmar linha              [E]=CFL; CF2:RTX, ESC:LPL
Registar                     [E]=REG
Fim de sequencia             [E]=FIM

'anulacao
Limpar linha           [E,LPL  ]=LPL
Fim de sequencia             [E]=FIM
##


'-----------------------------------------------------------------------------
' Recolha do Cabecalho do documento
'-----------------------------------------------------------------------------
#PAGDEF         'definicao de paginas
Pagina inicial      [PagIni]=1
Campo inicial       [CmpIni]=2
##


#PAG  Dados para Documento    'Definicao da pagina 
'mo asp x   y  identificacao      di  variavel                            frm   dv ope
30,-10, 20, 50,"Conta          " ,100,Cta_Mst_Ct$                         ,30.0,250
31, 10, 20, 80,"Nome           " ,100,VarAlt$("ENC_MST","Cta_Mst_Nome$")  ,30.0,250
31, 10, 20,110,"Morada         " ,100,VarAlt$("ENC_MST","Cta_Ang_Morada$"),30.0,250
31, 10, 20,140,"Localidade     " ,100,VarAlt$("ENC_MST","Cta_Ang_Local$") ,30.0,250
31, 10, 20,170,"Codigo Postal  " ,100,VarAlt$("ENC_MST","Cta_Ang_Cpost$") ,30.0,250
31, 10, 20,200,"Vendedor       " ,100,Enc_Mst_Vend                        , 2.0, 50
30, 10, 20,230,"Contribuinte   " ,100,VarAlt$("ENC_MST","Cta_Mst_Ctrb$")  ,12.0,130
'30,110, 20,260,"Cond. Pagamento" ,100,VarAlt$("ENC_MST","Cta_Ang_Cpag")   , 2.0, 50
30,110, 20,260,"Cond. Pagamento" ,100,Enc_Mst_CpagCod                     , 2.0, 50

10, 53, 390,170,"Hora de saida   ",100,VarAlt$("ENC_MST","Enc_Mst_HrSai") , 4.0,100
31, 10, 390,200,"Local de carga  ",100,VarAlt$("ENC_MST","Emp_Inf_Local$"),30.0,100
31, 10, 390,230,"Local de entrega",100,VarAlt$("ENC_MST","Cta_Ang_Local$,LocEnt$"),30.0,100
31, 10, 390,260,"Matricula       ",100,TxIde$(Enc_Mst_Opc$,"MAT")         ,30.0,100
##

'30, 10,430,100,100,  8.0,"Texto   : ",150,Variavel,Ope
' |   |  |   |   |    |      |          |    |       |
' |   |  |   |   |    |      |          |    |       +--> Opcao especial
' |   |  |   |   |    |      |          |    +----------> Variavel
' |   |  |   |   |    |      |          +---------------> Dimensao da identificacao
' |   |  |   |   |    |      +--------------------------> Texto Informativo
' |   |  |   |   |    +--------------> Formato do valor
' |   |  |   |   +-------------------> Dimensao
' |   |  |   +-----------------------> Coluna
' |   |  +---------------------------> Linha
' |   +------------------------------> Tipo de valor/Aspecto
' +----------------------------------> Controlo de recolha
'
'1o parametro - modo/controlo de recolha (<0 nao pode alterar)
'2o parametro - tipo dos dados/aspecto
'3o parametro - linha
'4o parametro - coluna
'5o parametro - dimensao da identificacao
'6o parametro - formato do valor (inteiros.decimais)
'7o parametro - texto informativo
'8o parametro - variavel
'
'Controlo de recolha : 1x - Pode modificar para registo novo
'                      2x - Pode modificar para alteracao de registo
'                      3x - Igual a 1x+2x
'                      ?0 - Nao cria variavel
'                      ?1 - Cria variavel
'
'Notas : O campo 'Opcao especial' e opcional



#PGM
'-----------------------------------------------------------------------------
' Funcoes para inicializacao
'-----------------------------------------------------------------------------
SUB FxIni 'funcao de inicializacao

'modo WIN
PrWIN AJT_F, 56.7,  56.7                   'ajuste para milimetros
PrWIN AJT_D,-280.0,-280.0                  'deslocamento de ajuste 
PrWIN IMG_F, 1, VarTx$("[SIG_DIR.DIV],Logoaudi.bmp","R")     'imagem (logotipo)
PrWIN ET,  2                               'espessura de traco 
end sub


SUB FxFim 'funcao de finalizacao
PrWIN FON, "REG"                           'limpar registo de fontes
end sub


'-----------------------------------------------------------------------------
' Funcoes para impressao do documento
'-----------------------------------------------------------------------------
SUB CabIni

'definicao das moedas para valores
Moeda1    = Enc_Mst_Moeda                  'moeda do documento


'variaveis para totais
MoedaAbv1$ = EmpTabCon$("MOEDA",Enc_Mst_Moeda,"ABRV")      'abreviatura moeda documento
TotalAbv1$ = "Total "+EmpTabCon$("MOEDA",Moeda1,"ABRV")  
DocEurCmb$ = FrmVal$(EmpTabCon$("MOEDA",Enc_Mst_Moeda,"CMBEUR"),21,3.3)

Margem=10                                   'margem esquerda do documento

'Definicao de posicoes de linhas
PosIdeLin=115                               'titulos das linhas
InicioLinhas=PosIdeLin+2                    'escrita das linhas documento
FimDoc=220                                  'fim do documento


'memorizar variaveis diversas
LinInf1$  = TxIde$(Enc_Mst_Opc$,"INF1")
DocRcNum$ = FrmNdo$("",Enc_Mst_Tdoc$,Enc_Mst_Ndoc$)
DocRcDtl$ = FrmVal$(Doc_Ide_Dtl,44,0)
DocRcDtv$ = FrmVal$(Doc_Ide_Dtv,44,0)
end sub


'-----------------------------------------------------------------------------
' Cabecalho do documento
'-----------------------------------------------------------------------------
SUB CAB 'cabecalho do documento
PrWIN AJT_B,  Margem, 10.0                       'posicao base
PrWIN IMG_V,1, 2, 2, 50, 20                  'imagem (logotipo)
'PrWIN GR_CX,   2, 2, "+50", "+20", 2         'caixa envolvente

PrWIN FON, 18, 1                             	'activar fonte
PrWin FON, "BOLD+"                              'activar bold
PrWIN TX_N, 55, 10,@EmpNome
PrWin FON, "BOLD-"                              'desactivar bold

'Dados da empresa
PrWIN FON, 10, 1                               'activar fonte
PrWIN AJT_B,  Margem+2, 10.0                   'posicao base
PrWIN TX_N, 0, 28,@EmpNome
PrWIN TX_N, 0, 33,@EmpMorada
PrWIN TX_N, 0, 38,@EmpLocal
PrWIN TX_N, 0, 43,@EmpCpost
PrWIN TX_N, 0, 48,"Telefone:"
PrWIN TX_N, 21, 48,@EmpTel
PrWIN TX_N, 0, 53,"Telefax:"
PrWIN TX_N, 21, 53,@EmpFax

'dados de registo 
PrWIN TX_N,  0, 58,"Contribuinte:"
PrWIN TX_N, 21, 58,@EmpCtrb
PrWIN TX_N,  0, 63,@EmpTps
PrWIN TX_N,  0, 68,@EmpReg

'destinatario do documento
PrWIN AJT_B, Margem+100, 37                           'posicao base
PrWIN TX_N, 0, 10,"Exmo(s). Snr(s).:"
PrWIN TX_N, 0, 20,@Nome
PrWIN TX_N, 0, 25,@Morada
PrWIN TX_N, 0, 30,@Local
PrWIN TX_N, 0, 35,@Cpost

PrWIN AJT_B, Margem, 90                            'posicao base
PrWIN GR_CX,  0,  0, 80, 17, 2                     'caixa dos dados do cliente
PrWIN TX_N, 2,  2,"V/ Codigo:"
PrWIN TX_N, 32, 2,@Ct
PrWIN TX_N, 2,  7,"V/ Ctrb :"
PrWIN TX_N, 32, 7,@Ctrb
PrWIN TX_N, 2,  12,"Data Vencimento :"
PrWIN TX_N, 32, 12,@DocRcDtv

'PrWIN TX_N, 2, 19,@LinInf1

PrWIN AJT_B, Margem+115, 85                            'posicao base
PrWIN   FON, 18,   1                             	'activar fonte
PrWIN  TX_N,  0,   0,@DocNome
PrWIN   FON, 12,   1                             	'activar fonte

PrWIN  TX_N,  0,  10,"Numero :"
PrWIN  TX_N, 34,  10,@DocRcNum
PrWIN  TX_N,  0,  15,"Data :"
PrWIN  TX_N, 34,  15,@DocRcDtl
PrWIN  TX_N,  0,  20,"Via :"
PrWIN  TX_N, 34,  20,@DocVia


'-Tamanhos das colunas----------------------------------------------------------
Tcod=25      'tamanho para codigo
Tdes=70      'tamanho para descricao
Tqnt=25      'tamanho para quantidade
Tuni=6       'tamanho para unidade
Tpun=30      'tamanho para preco unitario
TDsc=5       'tamanho para desconto
Tliq=Tpun    'tamanho para liquido
TIva=TDsc    'tamanho para IVA


'-Posicoes iniciais para as colunas----------------------------------------------------------
esp=0             'espaco entre colunas

Col1=  8                   'coluna de codigo
Col2= 38                   'coluna de descricao
Col3= 69                   'coluna de lote
col4= 92                   'coluna de quantidade
col5=112                   'coluna de Unidade
col6=120                   'coluna de preço unitario
col7=143                   'coluna de desconto
col8=160                   'coluna de total liquido
Col9=184                   'coluna de iva
col10=190
MargemD=Col10               'margem direita


altQ=5               'altura de quadro titulo de linh

PrWIN AJT_B, Margem, PosIdeLin                      'posicao base
PrWIN COR_E, 200, 200, 200                          'Cor de enchimento RGB
PrWIN GR_ME, 0                                      'modo de enchimento
PrWIN GR_CE,  0,  0,MargemD,  5, 2                  'caixa do cabecalho
PrWin FON, "BOLD+"                                  'activar bold
PrWIN FON, 9, 1                             	    'Fonte para titulos da linha

PrWIN TX_N, Col1,  0.5, "Código"                      'texto
PrWIN TX_N, Col2,  0.5, "Descrição"                   'texto
PrWIN TX_N, Col3,  0.5, "Lote"                        'texto
PrWIN TX_N, Col4,  0.5, "Quantidade"                  'texto
PrWIN TX_N, Col5,  0.5, "Uni"                         'texto
PrWIN TX_N, Col6,  0.5, "Preço Unitário"              'texto
PrWIN TX_N, Col7,  0.5, "Desconto"                    'texto
PrWIN TX_N, Col8,  0.5, "Total Líquido"               'texto
PrWIN TX_N, Col9,  0.5, "IVA"                         'texto

PrWIN FON, 8, 1                                     'fonte para linhas
PrWin FON, "BOLD-"                                  'desactivar bold

PrWIN GR_CX,  0,  0, MargemD ,Fimdoc-PosIdeLin-5     'caixa do corpo da factura
Portes$=""
End sub


'-----------------------------------------------------------------------------
' Linhas do Documento
'-----------------------------------------------------------------------------
Sub LinPos   'posicionar em linha
PrWIN AJT_B,   Margem, InicioLinhas+Doc_CntLin*5                'posicao base
end Sub


SUB LinNor 'artigos tipo normal
Call LinPos                                               'posicionar linha
PrWIN TX_N,  Col1-7 ,0,    @LinArt                         'artigo
PrWIN TX_N,  Col2-11,0,    @LinNome                        'nome
PrWIN TX_N,  Col3-4 ,0,    @LinLote                        'lote
PrWIN TX_NP, Col4   ,0,"N",@LinQu                          'quantidade
PrWIN TX_N , Col5   ,0,    @Uni                            'unidade
PrWIN TX_NP, Col6+4 ,0,"N",@LinPrc                         'preco unitario
PrWIN TX_NP, Col7+5 ,0,"N",@LinDesco                       'desconto
PrWIN TX_NP, Col8   ,0,"N",@LinLiq                         'total liquido
PrWIN TX_NP, Col9   ,0,"N",@Iva                            'iva
end sub


SUB LinTxl 'artigos tipo texto livre
Call LinPos
PrWIN TX_N,   Col2,  0,@LinTxl
end sub


SUB LinAjt 'ajuste de linhas
end sub


'-----------------------------------------------------------------------------
' Final do Documento
'-----------------------------------------------------------------------------
SUB FimAjt  'ajuste de fim de pagina
PrWIN AJT_B,   8, FimDoc                        'posicao base
PrWIN FON, 9, 1                             	'activar fonte
PrWIN TX_N,  5,  0,"Documento não totalmente impresso ..."
PrWIN FP                                        'fim de pagina
end sub


SUB Fim     'totais do documento
PrWIN AJT_B,   Margem, FimDoc                   'posicao base
PrWIN COR_E, 200, 200, 200                      'Cor de enchimento RGB
PrWIN GR_ME, 0                                  'modo de enchimento

PrWIN GR_CX,   0,   0, MargemD,  58, 2          'caixa de moldura
PrWIN GR_CE,  0,  0, MargemD,  08, 2            'caixa com enchimento - cabecalho

PrWIN GR_CX, 100,   0, 135,  58, 2         	'caixa central

PrWIN GR_LI,   0,  35, 100,  35, 2           	'separador horizontal dos IVAS
PrWIN GR_LI, 100,  42, 190,  42, 2           	'separador horizontal dos TOTAIS
'PrWIN GR_LI,   0,  58, 190,  58, 2           	'separador horizontal FINAL

PrWin FON, "BOLD+"                              'activar bold
PrWIN FON, 10, 1                             	'activar fonte
PrWIN TX_N,  8,  2,"IVA   Taxa      V.Incidencia                     I.G.V."
PrWin FON, "BOLD-"                              'desactivar bold

PrWIN TX_NP,  10, 10,"N","0"
PrWIN TX_NP,  20, 10,"N"," 0"
PrWIN TX_NP,  30, 10,"N",@IvaI0
'PrWIN TX_NP,  60, 10,"N"," 0"
PrWIN TX_NP,  10, 15,"N","1"
PrWIN TX_NP,  20, 15,"N",@IvaT1
PrWIN TX_NP,  30, 15,"N",@IvaI1
PrWIN TX_NP,  60, 15,"N",@IvaV1
'PrWIN TX_NP,  10, 20,"N","2"
'PrWIN TX_NP,  20, 20,"N",@IvaT2
'PrWIN TX_NP,  30, 20,"N",@IvaI2
'PrWIN TX_NP,  60, 20,"N",@IvaV2
'PrWIN TX_NP,  10, 25,"N","3"
'PrWIN TX_NP,  20, 25,"N",@IvaT3
'PrWIN TX_NP,  30, 25,"N",@IvaI3
'PrWIN TX_NP,  60, 25,"N",@IvaV3
'prWIN TX_NP,  10, 30,"N","4"
'PrWIN TX_NP,  20, 30,"N",@IvaT4
'PrWIN TX_NP,  30, 30,"N",@IvaI4
'PrWIN TX_NP,  60, 30,"N",@IvaV4


PrWin FON, "BOLD+"                              'activar bold
PrWIN TX_N,  10, 38,"Local Entrega"
PrWIN TX_N,  10, 42,"Local de Carga"
PrWIN TX_N,  10, 46,"Hora de Saida"
PrWIN TX_N,  10, 50,"Viatura"

PrWIN TX_N, 105, 10,"Iliquido"
PrWIN TX_N, 105, 15,"Desconto"
PrWIN TX_N, 105, 20,"Liquido"
PrWIN TX_N, 105, 35,"Total de IGV"
PrWIN TX_N, 105, 45,TotalAbv1$


PrWin FON, "BOLD-"                              'desactivar bold

PrWIN TX_N,  40, 38,@DocDest
PrWIN TX_N,  40, 42,@DocOrg
PrWIN TX_N,  40, 46,@HorSai
PrWIN TX_N,  40, 50,@Viatura

PrWIN TX_NP, 155, 10,"N",@DocIlq
PrWIN TX_NP, 155, 15,"N",@DocDesco
PrWIN TX_NP, 155, 20,"N",@DocLiq
PrWIN TX_NP, 155, 35,"N",@DocIva
PrWIN TX_NP, 155, 45,"N",@DocTot
'PrWIN TX_NP, 150, 50,"N",Portes$        'valor de portes


PrWIN FON, 7, 1                             	'activar fonte
PrWIN TX_N,  03, 60,@PerSon
PrWin FON, 8, 1

PrWIN TX_N, 145, 60,"PROCESSADO POR COMPUTADOR
PrWIN FP                                           'fim de pagina
end sub
##
