ICPADDI0 - Recebimento de Importação

Descrição

ICPADDI0_RDM.PRW - Ponto de entrada ICPADDI0 para recebimento de Importacao com alteracoes para o MERCOSUL

Observações

Ponto de entrada chamado nas rotinas EICDI154 e EICDI554 (Atualizações/ Desembaraço/ Recebimento de Importação)

Exemplos

#INCLUDE "RWMAKE.CH"
#INCLUDE "AVERAGE.CH"

User Function ICPADDI0()

cExecute := ""
IF TYPE("ParamIXB") == "C"
cExecute := ParamIXB
ENDIF

IF cPaisLoc == "BRA"
IF cExecute == "BOTAO"
If Type("oDlgPrv") == "O"
@ 004,055 BUTTON STR0259 SIZE 35,11 ACTION (IF(DIGerou(),Processa({|| DI154PRETXT()},STR0031),)) PIXEL // EXPORTA
Else
@ 1.5,040 BUTTON STR0259 SIZE 37,11 ACTION (IF(DIGerou(),Processa({|| DI154PRETXT()},STR0031),)) PIXEL // EXPORTA
EndIf
nOpca:=0
ENDIF
RETURN .T.
ENDIF


DO CASE

CASE cExecute == 'OUTROS_INDICES'//'INDICE_D'

Work1FileE:=E_Create(,.F.)
IndRegua("Work1",Work1FileE+OrdBagExt(),"WKFORN+WK_NFE+WK_SE_NFE+WK_OPERACA+WKTEC+WKEX_NCM+WKEX_NBM+WKPO_NUM")

Work1FileF:=E_Create(,.F.)
IndRegua("Work1",Work1FileF+OrdBagExt(),"WK_NFE+WK_SE_NFE+WKFORN")

SET INDEX TO (Work1File+OrdBagExt()),(Work1FileA+OrdBagExt()), (Work1FileB+OrdBagExt()), (Work1FileC+OrdBagExt()), (Work1FileD+OrdBagExt()), (Work1FileE+OrdBagExt()), (Work1FileF+OrdBagExt())

CASE cExecute == "TELA1"

IF cPaisLoc # "BRA"
nLin+=12
@ nLin,nCoL5 BUTTON "Impuestos" SIZE nSize,12 ACTION (TelaImpostos(!lGravaWorks))// PIXEL
oMark:bAval:={||TelaImpostos(!lGravaWorks)}
cTotal :="Total General CIF + Outras Desp. $"
ENDIF


CASE cExecute=='TELA_IMPOSTOS'

IF cPaisLoc # "BRA"
oDlgAlt:nHeight:=100
oDlgAlt:cCaption:="Modificacion de Peso"
ENDIF

ENDCASE

Return .T.

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11 e posteriores

Compatível com as Bases de DadosTodas

Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência

MBROWSE

C

Executado antes da MBrowse





WORK_BROWSESCTrabalha com as workareas usadas nos MBrowses



OUTROS_INDICES

CFaz o tratamento de outros indices que nao sao padrão



TELA1

CExibida na tela principal de Recebimento de Importação - NF - Primeira



BOTAOCPermite adicionar botão na tela de itens de D.I



TELA_TOTAISCExibe tela de totais dentro dos totais de D.I



LER_SF1_SWN





LEREI2





GRVWORK_1





GRVWORK_1a





PESONEW





GRVWORK_4





FINALGRAVA





ALTERA_IMPOSTOS





TELA_IMPOSTOS





ALTEROU_IMPOSTOS





IniciaVariavel





QUEBRA_CUSTO





IniciaVar2





IniciaVar3





GRV_SD1





GRAVA_SD1_EI3





ACUMULA_SD1_EI3





IniciaVar4





IniciaVar5





GRAVA_SWN_EI2





GRAVA_SWW





Tem_Outra_Quebra





Quebrou_NF





Outra_Quebra





ANTES_GRV_SF1





GRV_SF1





GRV_EI1





GRAVA_SF1_EI1





ANTES_ESTORNO_NOTA





TAB_DESPESAS





DELETAWORK





GRVWORK3





GRVWORK_4





FINALGRAVA




Retorno

.T.

Variáveis

NomeTipoEscopoPode AlterarDescrição