Árvore de páginas

Ponto-de-Entrada: M461SB3 - Atualização da tabela SB3 com nota de saída
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
O ponto de entrada M461SB3 é utilizado na função MaAvalSD2 (atualiza tabela SD2 - Itens da NF) e será executado antes que o sistema atualize o consumo mensal na tabela SB3. Determina se a tabela SB3 poderá ou não ser atualizada com os dados da nota de saída em questão.Este ponto de entrada tem por objetivo permitir ao usuário definir se a tabela SB3 será ou não atualizada durante  a emissão de um NF de saida. Este ponto pode ser útil quando a nota de saída em questão for uma nota de transferência entre filiais. Neste caso o usuário pode verificar se o TES utilizado está configurado para transferência entre filiais e em caso afirmativo, definir que o consumo para o produto não será atualizado.
Programa Fonte
MATA461.PRX
Sintaxe

M461SB3 - Atualização da tabela SB3 com nota de saída ( [ ] ) --> lRetorno

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record
Retorno
    lRetorno()
  • O retorno deve ser lógico. Determina se o consumo mensal será (.T.) ou não (.F.) atualizado para o item.
Observações

No momento em que o ponto for executado, a tabela SF4 (Tipos de Entrada/Saída) estará posicionada exatamente no TES utilizado pelo item da nota. Pode-se utilizar o campo F4_TRANFIL para determinar se o TES está ou não configurado para transferências entre filiais.

Exemplos
User Function M461SB3()Local lRet := .T. // por padrao atualizara o consumo// Verifica se o TES utilizado está configurado para transferencia entre filiaisIf SF4->F4_TRANFIL == "1"    lRet := .F. // nao deve atualizar o consumo mensal na SB3.Else    lRet := .T. // o consumo mensal na SB3 sera atualizado normalmente.EndIfReturn lRet
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não