Versões: | Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português, Espanhol, Inglês |
Descrição: ponto de entrada utilizado para verificar os campos alterados na tabela SDT depois da gravação do vínculo de documento no Monitor do TOTVS Colaboração.
Localização: Function MontaTela - Monta interface de visualização e vínculo do documento.
Eventos: no momento da gravação do vínculo de documento no monitor do TOTVS Colaboração
Programa fonte: COMXCOL.PRW
Sintaxe: COMCOLSD - Permite a Verificação dos dados alterados na Tabela SDT após o vínculo de documento ([PARAMIXB[1]) -> aCols , ([PARAMIXB[2]) -> aHeader
Parâmetros:
NOME | TIPO | DESCRIÇÃO | OBRIGATÓRIO |
---|---|---|---|
PARAMIXB[1] | Array of records | aCols | X |
PARAMIXB[2] | Array of records | aHeader | X |
PARAMIXB[3] | Numérico | 0 - Ao cancelar 1 - Ao confirmar | X |
Observação: não tem retorno, pois, é somente para análise do que foi tratado após vínculo de documento. A partir do resultado encontrado pode ser realizada uma validação própria.
#Include 'Protheus.ch' User Function COMCOLSD() Local ExpA1 := PARAMIXB[1] Local ExpA2 := PARAMIXB[2] Local ExpN1 := PARAMIXB[3] //1 Confirmou - 0 Cancelou // Validações do usuário SDT->(dBSetOrder(1)) If SDT->(MsSeek(xFilial("SDT")+SDS->DS_CNPJ+SDS->DS_FORNEC+SDS->DS_LOJA+SDS->DS_DOC+SDS->DS_SERIE)) While SDS->DS_CNPJ == SDT->DT_CNPJ .And. SDS->DS_FORNEC == SDT->DT_FORNEC .And. SDS->DS_LOJA == SDT->DT_LOJA .And. SDS->DS_DOC == SDT->DT_DOC If !Empty(SDT->DT_PEDIDO) RecLock("SDT",.F.) SDT->DT_CFOP := 'N' MsUnLock() EndIF SDT-> (DbSkip()) End EndIf Return