×
Linguagem de Programação ADVPL
Perguntas MT100TOK
- olair
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20457
por olair
Pessoal, boa tarde.
Editei o ponto de entrada MT100TOK e ao executálo retorna o seguinte erro: TOTVS Build 7.00.121227P-20131011
THREAD ERROR ([14816], olair, OLAIR-CPD) 27/01/2014 16:27:12
Failed to load function U_MT100TOK at program MT100TOK.PRW in file .\localenv.cpp at line 519
on EXISTBLOCK(APLIB190.PRW) 18/03/2013 17:32:40 line : 418
Alguém saberia a cauda do problema ?
Obrigado à todos.
Olair
Editei o ponto de entrada MT100TOK e ao executálo retorna o seguinte erro: TOTVS Build 7.00.121227P-20131011
THREAD ERROR ([14816], olair, OLAIR-CPD) 27/01/2014 16:27:12
Failed to load function U_MT100TOK at program MT100TOK.PRW in file .\localenv.cpp at line 519
on EXISTBLOCK(APLIB190.PRW) 18/03/2013 17:32:40 line : 418
Alguém saberia a cauda do problema ?
Obrigado à todos.
Olair
Por favor Acessar ou Registrar para participar da conversa.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
- olair
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20483
por olair
Bom dia.
Segue o codigo:
#INCLUDE "PROTHEUS.CH"
User Function MT100TOK()
Local cChvNFe := ""
Local nI := 0
nArea:=GetArea()
xEspecie1:= aNFEDanfe[4]
xEspecie2:= aNFEDanfe[6]
xEspecie3:= aNFEDanfe[8]
xEspecie4:= aNFEDanfe[10]
cChvNFe := aNFEDanfe[13]
If (AllTrim(xEspecie1) $ "SPED/CTE") .OR. (AllTrim(xEspecie2) $ "SPED/CTE") .OR. (AllTrim(xEspecie3) $ "SPED/CTE") .OR. (AllTrim(xEspecie4) $ "SPED/CTE")
If Empty(cChvNFe)
MsgAlert("É obrigatório o preenchimento do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + ". Verifique a aba Informações DANFE.",FunName())
Return (.F.)
Else
If Len(cChvNFe) < TamSx3("F1_CHVNFE")[1]
MsgAlert("Conteúdo do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + " inválido. Verifique a aba Informações DANFE.",FunName())
Return (.F.)
Else
For nI := 1 to Len(cChvNFe)
If !(SubStr(cChvNFe,nI,1) $ "0123456789")
MsgAlert("Conteúdo do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + " inválido. Verifique a aba Informações DANFE.",FunName())
Return (.F.)
EndIf
Next nI
EndIf
EndIf
EndIf
DBSELECTAREA("SE2")
IF RTRIM(M->d1_cod) = "26060000008"
IF RecLock("SE2",.f.)
REPLACE e2_zz_com WITH "S"
MsUnlock("SE2")
ENDIF
ENDIF
DBSELECTAREA(nArea)
Return(.T.)
Segue o codigo:
#INCLUDE "PROTHEUS.CH"
User Function MT100TOK()
Local cChvNFe := ""
Local nI := 0
nArea:=GetArea()
xEspecie1:= aNFEDanfe[4]
xEspecie2:= aNFEDanfe[6]
xEspecie3:= aNFEDanfe[8]
xEspecie4:= aNFEDanfe[10]
cChvNFe := aNFEDanfe[13]
If (AllTrim(xEspecie1) $ "SPED/CTE") .OR. (AllTrim(xEspecie2) $ "SPED/CTE") .OR. (AllTrim(xEspecie3) $ "SPED/CTE") .OR. (AllTrim(xEspecie4) $ "SPED/CTE")
If Empty(cChvNFe)
MsgAlert("É obrigatório o preenchimento do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + ". Verifique a aba Informações DANFE.",FunName())
Return (.F.)
Else
If Len(cChvNFe) < TamSx3("F1_CHVNFE")[1]
MsgAlert("Conteúdo do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + " inválido. Verifique a aba Informações DANFE.",FunName())
Return (.F.)
Else
For nI := 1 to Len(cChvNFe)
If !(SubStr(cChvNFe,nI,1) $ "0123456789")
MsgAlert("Conteúdo do campo " + AllTrim(GetSX3Cache("F1_CHVNFE","X3_TITULO")) + " inválido. Verifique a aba Informações DANFE.",FunName())
Return (.F.)
EndIf
Next nI
EndIf
EndIf
EndIf
DBSELECTAREA("SE2")
IF RTRIM(M->d1_cod) = "26060000008"
IF RecLock("SE2",.f.)
REPLACE e2_zz_com WITH "S"
MsUnlock("SE2")
ENDIF
ENDIF
DBSELECTAREA(nArea)
Return(.T.)
Por favor Acessar ou Registrar para participar da conversa.
- lidiane.raissa
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 21
- Obrigados Recebidos: 0
9 anos 8 meses atrás #27350
por lidiane.raissa
Respondido por lidiane.raissa no tópico MT100TOK
Como corrigiu o problema?
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.112 segundos