Histórico da Página
Descrição | Ponto de Entrada para customização, disponível após a gravação dos registros da tabela SLV - Tabela de Transação TEF na Baixa de Títulos - na Retaguarda, na execução do job LjGrvBatch(). Os dados virão em forma de Array, agrupados por número do título (LV_PREFIXO/LV_NUMERO/LV_PARCELA/LV_TIPO), sendo que cada linha corresponde a uma transação TEF. |
---|---|
Versões | Protheus 12 |
Parâmetros | PARAMIXB[1] : |
Carácter, Prefixo (LV_PREFIXO) |
Carácter, Número (LV_NUMERO) |
TEF (LV_DATATEF) PARAMIXB[1] [12] - Carácter, Hora da transação TEF (LV_HORATEF) PARAMIXB[1] [14] - Carácter, Código de Autorização TEF (LV_AUTORIZ) PARAMIXB[1] [15] - Carácter, Instituição TEF (LV_INSTITU) PARAMIXB[1] [16] - Carácter, NSU TEF (LV_NSUTEF) PARAMIXB[1] [17] - Carácter, Tipo de Cartão (LV_TIPCART) PARAMIXB[1] [18] - Carácter, Sequência de Operação (LV_SEQOPER) A partir da versão 12.1.30: PARAMIXB[1] [23] - Carácter, Código da Administradora ou Bandeira (LV_BANDEIR) PARAMIXB[1] [24] - Carácter, Código da Rede Autorizada ou Adquirência (LV_REDEAUT) PARAMIXB[2]: Lógico, indica a gravação bem-sucedida. Default .T. PARAMIXB[3]: Lógico, após aparecer a mensagem de alerta "O estorno do recebimento será feito porque, ao menos, uma operação de estorno TEF foi realizada." # "Utilize a rotina de Cancelamento Manual TEF para as demais transações." Default .F. | |
Retorno | Nulo |
---|---|
Programa Fonte | LOJXREC.PRW |
Exemplo |
User FUNCTION LjRecSlv()
|
aDados := ParamIxb[1] //Todos os dados do registro SLV. Maiores infos, https://tdn.totvs.com/pages/viewpage.action?pageId=552089217 |
|
MDN->(DbSetOrder(2)) //MDN_FILIAL+MDN_LOTE |
aDados) |
|
aDados[nX,1]+Substr( |
aDados[nX,2],1,nTamLvNum)+SubStr( |
aDados[nX,3],1,nTamLvPar)+", Sequencia "+ |
aDados[nX,5]) |
ConOut("SLV: Data, Hora e Autorizacao TEF: "+ |
aDados[nX,11]+" "+ |
aDados[nX,12]+"-"+ |
aDados[nX,14]) |
|
If MDM->(Dbseek(xFilial("MDM")+ |
aDados[nX,6]+ |
aDados[nX,1]+Substr( |
aDados[nX,2],1,nTamLvNum)+SubStr( |
aDados[nX,3],1,nTamLvPar)+; |
aDados[nX,4])) |
|
aDados[nX,6]+ |
aDados[nX,1]+Substr( |
aDados[nX,2],1,nTamLvNum)+SubStr( |
aDados[nX,3],1,nTamLvPar)+ |
aDados[nX,4] |
; |
MDM- |
>MDM_ |
BXFILI+ |
MDM- |
>MDM_ |
PREFIX+ |
MDM- |
>MDM_ |
NUM+MDM->MDM_PARCEL |
|
If MDN->(Dbseek(xFilial("MDN")+MDM->MDM_LOTE)) |
While !MDN->(EOF()) .AND. MDM->MDM_LOTE = MDN->MDN_LOTE |
|
MDN->(DbSkip()) |
EndDo |
EndIf |
|
EndIf |
Next
| |
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |