...
Producto: | ||||
|---|---|---|---|---|
| Solucoes_totvs_cross | SolucaoCross | TOTVS Backoffice | ||
| Linha Línea de Produtoproducto: | | Linhas_totvs | | Linha | Linha|
Segmento: | | Segmentos_totvs | | Segmento | |
Módulo: | | Modulos_cross_segmentos |
TOTVS Backoffice ( LinhaLínea Protheus) - Compras (SIGACOM) | ||
| Função Función: | MATA110 - SolicitaçãoSolicitud de Comprascompras | |||
País: | Brasil | |||
Ticket: | ||||
Requisito/ | StoryStory/Issue (informe | o el requisito relacionado) | : |
...
O Ponto de Entrada tem como função validar todos os itens da uma Solicitação de Compra durante quaisquer ações, sejam elas, inclusão, alteração ou exclusãoEl Punto de entrada tiene como función validar todos los ítems da una Solicitud de compras durante cualquier acción, sea esta, inclusión, modificación o borrado.
...
O Ponto se encontra no final da função e deve ser utilizado para validações específicas do usuário, onde será controlada pelo retorno do ponto de entrada o qual se for .F. o processo será interrompido e se .T. será validado.
El Punto se encuentra al final de la función y debe utilizarse para validaciones específicas del usuario, donde será controlada por la devolución del punto de entrada, si este fuera .F. el proceso se interrumpirá y si fuera .T. se validará.
Nombre | Tipo | Descripción | Nome | Tipo | Descrição|
|---|---|---|---|---|---|
PARAMIXB[1] | Array | lRetorno no momento da chamada do ponto de entrada;Devolución en el momento de la activación del punto de entrada. | |||
PARAMIXB[2] | Array | Data da solicitação Fecha de la solicitud de compras |
...
Tipo | DescriçãoDescripción | ||
Lógico | Se· Si fuera .T. valida | a operaçãoSe la operación · Si fuera .F. | invalida a operaçãono valida la operación. |
...
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} User Function MT110LOK
FunçãoFunción para adicionarincluir nuevas novosopciones botõesen nala SC.
@type Function
@since 01/10/2024
@version P12
@param param_name, param_type, param_descr
@return return_var, return_type, return_description
/*/
User Function MT110LOK()
Local nPosPrd := aScan(aHeader,{|x| AllTrim(x[2]) == 'C1_PRODUTO'})
Local nPosItem := aScan(aHeader,{|x| AllTrim(x[2]) == 'C1_ITEM'})
Local lValido := .T.
dbSelectArea('SC1')
dbSetOrder(2)
If MsSeek(xFilial('SC1')+aCols[n][nPosPrd]+cA110Num+aCols[n][nPosItem])
If (C1_QUJE > 0) .Or. (C1_RESIDUO == 'S')
lValido := .F.
EndIf
EndIf
MsgInfo("PE¡PE executadoejecutado!","ATENÇÃOATENCIÓN")
Return(lValido) |
...