Árvore de páginas

Ponto-de-Entrada: MT103INF
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

LOCALIZAÇÃO : 1) (Brasil) Function Function NfeNfs2Acols() - Esta rotina tem como objetivo atualizar a funcao fiscal com base no item do documento de saida e atualizar o acols também.2) Outros países: a) LxA103SD2ToaCols() Esta rotina tem como objetivo atualizar a funcao fiscal com base no item do documento de saida e atualizar o acols também. b) LxA103SD1ToaCols() Esta rotina tem como objetivo atualizar a funcao fiscal com base no item do documento de entrada e atualizar o acols também.

EM QUE PONTO : Na nota de entrada, no momento de importacao dos itens da nota fiscal original. Ex: nf de devolucao e notas de débito/crédito (outros países exceto Brasil)
O item da nota original encontra-se posicionado: SD2 (Brasil) ou SD1/SD2 (outros países)

Eventos

Após a seleção do item da nota original:

1) (Brasil) Function Function NfeNfs2Acols() - quando a nota origem é de saida (SF2/SD2)

2) Outros países:
   a) LxA103SD2ToaCols()  - quando a nota origem é de saida (SF2/SD2)
   b) LxA103SD1ToaCols()  - quando a nota origem é de entrada (SF1/SD1) 

Programa Fonte
MATA103.PRW (Brasil)  e LOCXNF2.PRW (Outros países)
Sintaxe

MT103INF ( < PARAMIXB[1]> ) --> Nil

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
PARAMIXB[1] Numérico Linha do acols que está sendo preenchida no momento. X
Retorno
    Nil(nulo)
  • Nil
Observações

ATENCAO: NAO utilizar este ponto para alterar campos do sistema.

Exemplos
Ex: Caso queira alterar o campo de usuario D1_CAMPUSU:User Function MT103INFLOCAL nLinAcols := ParamIxb[1]LOCAL nPosCamponPosCampo := AScan( aHeader, { |x| AllTrim( x[2] ) == "D1_CAMPUSU" } )If nPosCampo >0       aCols[ nLinAcols, nPosCampo ] := "TESTE" EndIfReturn NIL