Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagedelphi
titleExemplo: GFEXWS20
linenumberstrue
#Include 'Protheus.ch'

User Function GFEXWS20()    

    Local cFil        := PARAMIXB[1]
    Local cEmis       := PARAMIXB[2]
    Local cDtEmis     := PARAMIXB[3] 
	Local cCatVeic    := PARAMIXB[4]
    Local cValPedagio := 0 
	Local nAgrFrt1    := Len(aAgrFrt1) //Quantidade de Docs no Romaneio
	Default aAgrFrt1  := [] //Agrupador de Romaneios

	//Exemplo: Divide o valor de Pedagio pela quantidade de Documentos de Carga no Romaneio
	Do Case
        Case cCatVeic == 4
		   cValPedagio := 25.20 / nAgrFrt1
        Case cCatVeic == 5
		   cValPedagio := 16.80 / nAgrFrt1
        Case cCatVeic == 6
		   cValPedagio := 33.60 / nAgrFrt1
        Case cCatVeic == 7
		   cValPedagio := 42.00 / nAgrFrt1
        Case cCatVeic == 8
		   cValPedagio := 50.40 / nAgrFrt1
    End Case

    AADD(aDadosGW1, cValPedagio)

Return aDadosGW1