Histórico da Página
...
Portuguese | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: EICDI155 - Custo Realizado
Descrição: Ponto de Entrada para que seja possível customizar qualquer informação na impressão da Nota Fiscal e do Custo Realizado. Eventos Programa Fonte EICDI155.PRW Sintaxe EICDI155 - Custo Realizado ( [ COMPLEMENTO_NOTA ], [ CAB_RELATORIO ] ) Parâmetros:
Retorno
Observações Exemplos #INCLUDE "Eicdi155.ch"//#INCLUDE "FONT.CH"#INCLUDE "AVPRINT.CH"//#INCLUDE "PRINT.CH"#include "rwmake.ch"#include "average.ch"/*Autor: Alexandre da CostaFunção: EICPCS01Descrição: Emissão do Relatório do Custo Realizado do Processo / Solicitação da N.F.E.Sintaxe: #EICDI155Condições: D.I. informada na tela de embarque/desembaracoTaxas FOB e US$ D.I. informadas na tela de emb./desembaraçoData: 02/Jun/2000*///----------------------------------------------------------------------------//// Printer#xcommand TRACO_NORMAL => oPrn:Line(nxLinha, 0050,nxLinha, 2300); ; oPrn:Line(nxLinha+1,0050,nxLinha+1,2300)#xcommand TRACO_REDU_01 => oPrn:Box(nxLinha+nxIncrem,0050,nxLinha+nxIncrem+1,0950)#xcommand TRACO_REDU_02 => oPrn:Box(nxLinha,1270,nxLinha+1,2300)#xcommand TRACO_REDU_03 => oPrn:Box(nxLinha,0750,nxLinha+1,2300)#xcommand TRACO_VERT_01 => oPrn:Line(nxLinha,0049,nxLinha+nxIncrem,0049); ; oPrn:Line(nxLinha,0050,nxLinha+nxIncrem,0050); ; oPrn:Line(nxLinha,2299,nxLinha+nxIncrem,2299); ; oPrn:Line(nxLinha,2300,nxLinha+nxIncrem,2300)#xcommand TRACO_VERT_02 => oPrn:Box(nxLinha,0950,nxLinha+nxIncrem,0951)#xcommand TRACO_VERT_03 => oPrn:Box(nxLinha,0050,nxLinha+nxIncrem,1400)#xcommand COMECA_PAGINA => AVNEWPAGE; nxLinha:=0; ++nxPagina; ICus_INICPG()#xcommand ENCERRA_PAGINA => TRACO_NORMAL//----------------------------------------------------------------------------//// Definicao de Fontes#xtranslate :ARIAL_08 => \[1\]#xtranslate :ARIAL_08_BOLD => \[2\]#xtranslate :ARIAL_09_BOLD => \[3\]#xtranslate :ARIAL_10 => \[4\]#xtranslate :ARIAL_10_BOLD => \[5\]#xtranslate :ARIAL_13_BOLD => \[6\]#xtranslate :ARIAL_18_BOLD => \[7\]User Function EICDI155()If Type("ParamIXB") == "C" cExecute := ParamIXBELSE RETURN .F.EndIf DO CASECASE cExecute == "COMPLEMENTO_NOTA" oPrn:Say(nxLinha, 230, "Teste",aFontes:ARIAL_08_BOLD) END CASEReturn .T. User Function EICDI155() Local cParam := If (Type("ParamIxb") = "A",ParamIxb[1],If (Type("ParamIxb") = "C",ParamIxb,"")) If cParam == "IMPRIME_CABECALHO" oPrn:Say(nxLinha,1290, "GUILHERME_IMPRIME_CABECALHO", ,,,,1) //"Valor em Euro" ElseIf cParam == "IMPRIME_DETALHE" oPrn:Say(nxLinha,1150,Transf(ROUND(0,2),"@E 999,999,999,999.99")) ELSEIf cParam == "IMPRIME_RESUMO" oPrn:Say(nxLinha,1290, "GUILHERME_IMPRIME_RESUMO", ,,,,1) //"Valor em Euro" ElseIf cParam == "IMPRIME_DET_RESUMO" oPrn:Say(nxLinha,1150,Transf(ROUND(1,2),"@E 999,999,999,999.99")) ELSEIf cParam == "IMPRIME_CUSTO_PO" oPrn:Say(nxLinha,1290, "GUILHERME_IMPRIME_CUSTO_PO", ,,,,1) //"Valor em Euro" ElseIf cParam == "IMPRIME_DET_CUSTO_PO" oPrn:Say(nxLinha,1150,Transf(ROUND(2,2),"@E 999,999,999,999.99")) ELSEIf cParam == "IMPRIME_DETALHE_PO" oPrn:Say(nxLinha,1290, "GUILHERME_IMPRIME_DETALHE_PO", ,,,,1) //"Valor em Euro" ElseIf cParam == "IMPRIME_DET_DETALHE_PO" oPrn:Say(nxLinha,1150,Transf(ROUND(4,2),"@E 999,999,999,999.99")) ELSEIf cParam == "IMPRIME_CUSTO_ITEM" oPrn:Say(nxLinha,1290, "GUILHERME_IMPRIME_CUSTO_ITEM", ,,,,1) //"Valor em Euro" ElseIf cParam == "IMPRIME_DET_CUSTO_ITEM" oPrn:Say(nxLinha,1150,Transf(ROUND(3,2),"@E 999,999,999,999.99")) ENDIF Return Nil Variáveis
|