Histórico da Página
CONTEÚDO
Índice | ||||||
---|---|---|---|---|---|---|
|
01. VISÃO GERAL
A rotina de Registro de Ocorrências é uma rotina de apontamento de registro de ocorrências por Documento ou Viagem.
Informações | ||
---|---|---|
| ||
Para a correta e plena utilização do processo automático, somente deverão ser usadas "Ocorrências por Documento". |
02. OBJETIVO DE UTILIZAÇÃO
Realizar processamento da rotina de Registro de Ocorrências de forma automática.
03. PARÂMETROS
Parâmetro | Descrição |
---|---|
aCab | Array composto de campos do cabeçalho |
aItens | Array composto de campos dos itens |
aAutoNFAva | Array com as NFs com registro de pendências |
nOpcAuto | Opção de execução (Ex. 3 - Inclusão) |
04. EXEMPLO DE EXECUÇÃO DE PROGRAMA
Bloco de código |
---|
#Include 'PROTHEUS.CH' User Function TM360AUT() Local aCab := {} Local aItens := {} Local aNFAvaria := {} Local cSeq := '001' Local nPesoNota := 1000 // Peso da Nota Local nQtdVol := 10 //Qtde de Volumes Local nNumNFC := '098765432' Local cSerieNF := '123' //Serie da NF Local nQtdAva := 1 //Qtde Avaria Local cCodOco := "E008" Local cFilDoc := "M SP 01 " Local cDoc := "000000029" Local cSerie := "117" Local cTipPnd := "01" Private lMSErroAuto := .F.//--Cabecalho da Ocorrencia Aadd(aCab,{"DUA_FILORI", "30" , NIL}) // Informe a Filial de Origem da Viagem Aadd(aCab,{"DUA_VIAGEM", "000004", NIL}) // Informe o numero da Viagem //--Itens da ocorrencia: aAdd( aItens, { {"DUA_SEQOCO", StrZero(1,Len(DUA->DUA_SEQOCO)) , NIL},; {"DUA_DATOCO", dDataBase, NIL},; {"DUA_HOROCO", StrTran(SubStr(Time(),1,5),":","") , NIL},; {"DUA_CODOCO", "EINF", NIL},; {"DUA_FILDOC", "30" , NIL},; {"DUA_DOC" , "001094 ", NIL},; {"DUA_SERIE" , "UNI" , NIL},; {"DUA_QTDOCO", 100, NIL},; {"DUA_PESOCO", 100, NIL},; {"DUA_FILVTR", "" , NIL},; {"DUA_NUMVTR", "" , NIL}}) aNFAvaria := {{cFilDoc + cDoc + cSerie, {{cNumNFc, cSerNFc, nQtdVol, nQtdAva}},{{cNumNFc, (nPesoNota / nQtdVol)}}, cCodOco, cTipPnd, "1"}} lMsErroAuto := .F.MsAguarde( {|| MsExecAuto( {|x,y,z| TMSA360(x,y,z)}, aCab, aItens, aNFAvaria, 3 ) }, 'AGUARDE, PROCESSANDO...' ) If lMSErroAuto MostraErro() Else Alert("Conclúido com Sucesso !! ") EndIf Return |
05. TABELAS UTILIZADAS
- DUA - Registro de Ocorrências
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas