Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
M460MARK - Validação de pedidos marcados
M460MARK - Validação de pedidos marcados

Ponto-de-Entrada: M460MARK - Validação de pedidos marcados


Versões:Microsiga Protheus 10
Compatível Países:Brasil
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Português (Brasil)


Descrição:
O ponto de entrada M460MARK é utilizado para validar os pedidos marcados e está localizado no inicio da função a460Nota (endereça rotinas para a geração dos arquivos SD2/SF2).Será informado no terceiro parâmetro a série selecionada na geração da nota e o número da nota fiscal poderá ser verificado pela variável private cNumero.
Programa Fonte
MATA461.PRX
Sintaxe

M460MARK - Validação de pedidos marcados ( < > , [ cSerie ] ) --> lExecuta

Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência




Lógico

Se o pedido esta marcado ou não no MarkBrowse, .T. marcado e .F. não marcado




X




cSerie

Array of Record

Série selecionada na geração da nota fiscal.










Retorno
lExecuta
    (logico)
  • Determina se deverá prosseguir com o processamento para geração da nota fiscal.
Observações

Os parâmetros enviados são {ThisMark(),ThisInv()}, que identificam se o pedido foi selecionado. Desta forma poderá verificar se passou True(Marcado) ou False(Não Marcado).


Bloco de código
languagec#
linenumberstrue
#Include 'Protheus.ch'

User Function TK272QRY()

Local _cNewQry	:= PARAMIXB[1]		//Query padrão
Local _cOperador:= PARAMIXB[2]		//Código do Operador
Local _lSuper	:= PARAMIXB[3]		//.T.-> Supervisor ou .F.-> Operador

If !_lSuper
    _cNewQry := "SELECT * "
    _cNewQry += "FROM " + RetSqlName("SUC") + " SUC "
    _cNewQry += "WHERE "
    _cNewQry += "SUC.UC_FILIAL  = '" + xFilial("SUC") + "' AND "
    _cNewQry += "SUC.UC_OPERADO = '" + _cOperador + "' AND "
    _cNewQry += "SUC.UC_STATUS  = '" + "2 " + "' AND "
    _cNewQry += "SUC.UC_CODCANC = '' AND "
    _cNewQry += "SUC.D_E_L_E_T_ = ' ' "
EndIf

Return _cNewQry