Índice | ||||||
---|---|---|---|---|---|---|
|
Informações | ||
---|---|---|
| ||
Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei Esta rutina se ajustó para cumplir con la Ley general de protección de datos (Ley n° 13.70), sendo siendo que alguns algunos campos que apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveispresentan información considerada como datos sensibles y/o personales se ocultarán, dejando de ser legibles. |
...
...
El Protheus controla
...
las entradas y salidas de las cuentas bancarias por medio de sus rutinas y procesos. De esta forma, permite incluir movimientos y también transferir valores entre los bancos.
La primera etapa de una implantación de movimiento bancario está en el registro de la información del banco donde su empresa tiene sus cuentas. Pueden registrarse varios
...
bancos.
...
...
Procedimiento efectuado de forma manual
...
vía rutina Movimientos Bancarios (FINA100),
...
donde se muestran las pantallas involucradas en el proceso y que necesitan de acciones y comandos del usuario.
...
Procedimiento realizado de
...
manera automática en la rutina Movimientos Bancarios (FINA100),
...
sin mostrar las pantallas o sin la necesidad de interacción del usuario.
Se utiliza en personalizaciones donde el proceso no necesita de interacciones del usuario (MSEXECAUTO).
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "Protheus.ch" User Function TST100() Local nOpc := 0 Local aFINA100 := {} Private lMsErroAuto := .F. While .T. nOpc := 0 nOpc := Aviso("TESTE EXECAUTO DO FINA100", "EscolhaSeleccione la aopción opçãodel domenú menude dala rotinarutina FINA100 que ase serejecutará executadapor viael EXECAUTO",{"PAGAR","RECEBERCOBRAR","EXCLUIRBORRAR","CANCELARANULAR","TRANSF.","EST. TRANSF."}) If nOpc == 1 aFINA100 := { {"E5_DATA" ,dDataBase ,Nil},; {"E5_MOEDA" ,"M1" ,Nil},; {"E5_VALOR" ,500 ,Nil},; {"E5_NATUREZ" ,"001" ,Nil},; {"E5_BANCO" ,"001" ,Nil},; {"E5_AGENCIA" ,"001" ,Nil},; {"E5_CONTA" ,"001" ,Nil},; {"E5_BENEF" ,"TESTE AUTO - BENEF" ,Nil},; {"E5_HISTOR" ,"TESTE AUTO - AUTO" ,Nil},; {"NCTBONLINE" ,1 ,Nil}} //1=Sim;2=Não MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,3) If lMsErroAuto MostraErro() Else MsgAlert("Movto¡Movim. Bancario Pagar incluido comcon sucesso !éxito!!") EndIf ElseIf nOpc == 2 aFINA100 := { {"E5_DATA" ,dDataBase ,Nil},; {"E5_MOEDA" ,"M1" ,Nil},; {"E5_VALOR" ,1500 ,Nil},; {"E5_NATUREZ" ,"001" ,Nil},; {"E5_BANCO" ,"001" ,Nil},; {"E5_AGENCIA" ,"001" ,Nil},; {"E5_CONTA" ,"001" ,Nil},; {"E5_HISTOR" ,"TESTE AUTO - AUTO" ,Nil},} {"NCTBONLINE" ,1 ,Nil}} //1=Sim;2=Não MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,4) If lMsErroAuto MostraErro() Else MsgAlert("Movto¡Movim. Bancario ReceberCobrar incluido comcon sucesso éxito!!!") EndIf ElseIf nOpc == 3 dbSelectArea("SE5") SE5->(dbSetOrder(1)) SE5->(dbSeek(xFilial("SE5")+DToS(dDataBase) )) aFINA100 := { {"E5_DATA" ,SE5->E5_DATA ,Nil},; {"E5_MOEDA" ,SE5->E5_MOEDA ,Nil},; {"E5_VALOR" ,SE5->E5_VALOR ,Nil},; {"E5_NATUREZ" ,SE5->E5_NATUREZ ,Nil},; {"E5_BANCO" ,SE5->E5_BANCO ,Nil},; {"E5_AGENCIA" ,SE5->E5_AGENCIA ,Nil},; {"E5_CONTA" ,SE5->E5_CONTA ,Nil},; {"E5_HISTOR" ,SE5->E5_HISTOR ,Nil},; {"E5_TIPOLAN" ,SE5->E5_TIPOLAN ,Nil} } MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,5) If lMsErroAuto MostraErro() Else MsgAlert("Exclusão¡Borrado realizadarealizado comcon sucesso éxito!!!") EndIf ElseIf nOpc == 4 dbSelectArea("SE5") SE5->(dbSetOrder(1)) SE5->(dbSeek(xFilial("SE5")+DToS(dDataBase) )) dbSkip() //colocado apenas para esta sequencia de testes aFINA100 := { {"E5_DATA" ,SE5->E5_DATA ,Nil},; {"E5_MOEDA" ,SE5->E5_MOEDA ,Nil},; {"E5_VALOR" ,SE5->E5_VALOR ,Nil},; {"E5_NATUREZ" ,SE5->E5_NATUREZ ,Nil},; {"E5_BANCO" ,SE5->E5_BANCO ,Nil},; {"E5_AGENCIA" ,SE5->E5_AGENCIA ,Nil},; {"E5_CONTA" ,SE5->E5_CONTA ,Nil},; {"E5_HISTOR" ,SE5->E5_HISTOR ,Nil},; {"E5_TIPOLAN" ,SE5->E5_TIPOLAN ,Nil} } MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,6) If lMsErroAuto MostraErro() Else MsgAlert("Cancelamento¡Anulación realizada com sucesso !!con éxito!") EndIf ElseIf nOpc == 5 aFINA100 := { {"CBCOORIG" ,"001" ,Nil},; {"CAGENORIG" ,"001" ,Nil},; {"CCTAORIG" ,"001" ,Nil},; {"CNATURORI" ,"001" ,Nil},; {"CBCODEST" ,"002" ,Nil},; {"CAGENDEST" ,"002" ,Nil},; {"CCTADEST" ,"002" ,Nil},; {"CNATURDES" ,"002" ,Nil},; {"CTIPOTRAN" ,"CH" ,Nil},; {"CDOCTRAN" ,"123456" ,Nil},; {"NVALORTRAN" ,2500 ,Nil},; {"CHIST100" ,"TESTE TRF VIA EXECAUTO" ,Nil},; {"CBENEF100" ,"TESTE TRF VIA EXECAUTO" ,Nil},; {"NAGLUTINA" ,2 ,Nil},; //1=Sim;2=Não {"NCTBONLINE" ,1 ,Nil}; //1=Sim;2=Não } MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,7) If lMsErroAuto MostraErro() Else MsgAlert("Transferência¡Transferencia executadaejecutada com sucesso !!con éxito!") EndIf //Estorno da Transferencia ElseIf nOpc == 6 aFINA100 := { {"AUTNRODOC" ,"123456" ,Nil},; {"AUTDTMOV" ,dDataBase ,Nil},; {"AUTBANCO" ,"001" ,Nil},; {"AUTAGENCIA" ,"001" ,Nil},; {"AUTCONTA" ,"001" ,Nil} } MSExecAuto({|x,y,z| FinA100(x,y,z)},0,aFINA100,8) If lMsErroAuto MostraErro() Else MsgAlert("Transferência¡Transferencia canceladaanulada comcon sucesso !éxito!!") EndIf EndIf If nOpc == 0 Exit Endif Enddo Return(Nil) |
...
Esta
...
opción permite incluir
...
un valor
...
por pagar en los movimientos bancarios.
Esta opção rutina permite a inclusão de valores a receber na movimentação bancáriaincluir valores por cobrar en el movimiento bancario.
Esta opção opción permite visualizar o movimento bancário cadastradoel movimiento bancario registrado, tanto a por pagar como a receberpor cobrar.
Apresenta consulta com o lançamento contábil do movimento, caso o mesmo já tenha sido Muestra la consulta con el asiento contable del movimiento, si este se hubiera contabilizado.
Apresenta quadro das legendas e seus significados referenciados a situação do movimentoMuestra el cuadro de leyendas y sus significados referentes a la situación del movimiento.
Esta operação permite excluir o movimento bancário tanto pagar quanto receber, deletando o registro no banco de dados
Esta operação efetua a contrapartida do movimento, ou seja estornar o valor que eu recebi ou paguei.
Esta operação permite visualizar o rateio contábil aplicado sobre o movimento bancário.
Pesquisa o movimento dentro do arquivo de movimentos bancários, tendo como resultado o movimento posicionado e destacado na browse.
Executa duas movimentações bancárias em uma única operação: saída da conta origem e entrada na conta destino.
Estorna a transferência realizada, voltando os valores para suas contas de origem
...
operación permite borrar el movimiento bancario tanto por pagar como por cobrar, eliminando el registro en la base de datos.
Esta operación efectúa la contrapartida del movimiento, es decir revertir el valor que se cobró o pagó.
Esta operación permite visualizar el prorrateo contable aplicado sobre el movimiento bancario.
Busca el movimiento dentro del archivo de movimientos bancarios, que tiene como resultado el movimiento situado y resaltado en el browse.
Ejecuta dos movimientos bancarios en una única operación: Salida de la cuenta origen y entrada en la cuenta destino.
Revierte la transferencia realizada y devuelve los valores a sus cuentas de origen.
Esta opción permite la contabilización del movimiento bancario realizado.
Lista de parámetros aplicados al FINA100 y su procesamiento
Deck of Cards | ||
---|---|---|
|
Lista de parâmetros aplicados ao FINA100 e seu processamento
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
El movimiento bancario se utiliza para efectuar asientos entre cuentas, agregando su saldo a la tabla SE8 - Saldos bancarios y registrando sus movimientos en la tabla SE5 - Movimiento bancario. Su característica básica es no generar ingresos ni gastos a la empresa, controlando solo entradas y salidas de valores entre cuentas.
...
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
AE |
---|
Hecho generador | On | Off (CTBAFIN) |
---|---|---|
516 |
Inclusión de movimiento bancario por pagar con prorrateo | X | X |
517 |
Inclusión del movimiento bancario por cobrar con prorrateo | X | X |
557 |
Anulación del movimiento bancario por pagar con prorrateo | X | X |
558 |
Anulación del movimiento bancario por cobrar con prorrateo | X | X |
560 |
Transferencia financiera - salida del banco origen | X | X |
561 |
Transferencia financiera - entrada |
del banco |
origen | X | X |
562 |
Movimiento bancario por pagar | X | X |
563 |
Movimiento bancario por cobrar | X | X |
564 |
Anulación del movimiento bancario por pagar | X | X |
565 |
Anulación del movimiento bancario por cobrar | X | X |
Dica | ||
---|---|---|
| ||
...
Ponto Punto de entrada | Descrição Descripción | ||
---|---|---|---|
F100BROW | O ponto El punto de entrada será executadose ejecutará antes do browse da movimentação bancariadel browse del movimiento bancario. DocumentaçãoDocumentación: F100BROW - Movimentação bancária | ||
FA100PAG O ponto de entrada sera utilizado apos gravação dos dados e da contabilização de contas a pagar na movimentação bancaria. | El punto de entrada se utilizará después de grabar los datos y contabilizar el cuentas por pagar en el movimiento bancario. Documentación Documentação: http://tdn.totvs.com.br/display/public/mp/FA100PAG+-+Grava+dados+--+11930 | ||
FA100REC | El punto de entrada se utilizará después de grabar los datos y contabilizar el cuentas por pagar en el movimiento bancario. Documentación O ponto de entrada sera utilizado apos a gravação dos dados e da contabilização de contas a receber na movimentação bancária. Documentação: http://tdn.totvs.com.br/display/public/mp/FA100REC+-+Grava+dados+--+11931 | ||
FINATROC | executado após a gravação de todos os dados da movimentação a receber e da contabilização. Utilizado somente pelo ambiente SIGALOJA. Documentação Ejecutado después de grabar todos los datos del movimiento por cobrar y de la contabilización. Utilizado solamente por el entorno SIGALOJA. Documentación: FINATROC - Gravação de dados da movimentação a receber | ||
FA100VLD permite ao usuário criar validações quanto ao acesso para exclusão e cancelamento de movimento bancário. | Permite al usuario crear validaciones referente al acceso para borrar y anular el movimiento bancario. Documentación Documentação Validação de exclusão e cancelamento | ||
FA100CA2 | executado após a confirmação da Exclusão da Movimentação Bancária, antes de efetuar a exclusão e a contabilização. Documentação: FA100CA2 - Cancela movimentação bancária -- 11924 | ||
FA100CAN | O ponto de entrada sera utilizado apos a exclusão da movimentação bancária e antes da contabilização. Documentação: FA100CAN - Cancela movimento bancário -- 11925 | ||
FA100Get | permite ao cliente preencher automaticamente os dados da tela de transferência bancária. Documentação: FA100GET - Preenchimento da tela de Transferência Bancária -- 109531 | ||
FA100TRF | executado antes da transferência e retornara .T. para gravar a transferência ou .F. em caso contrário. Documentação: FA100TRF - Grava transferência -- 11932 | ||
F100DOC | utilizado para alterar o numero do cheque no momento da transferência entre bancos e agencias. Documentação: F100DOC - Alteração de número do cheque -- 11685 | ||
A100BL01 | executado apos a gravação dos dados da transferência bancaria. Documentação: A100BL01 - Gravação de dados -- 11548 | ||
Ejecutado después de confirmar el borrado del movimiento bancario, antes de efectuar el borrado y la contabilización. Documentación: FA100CA2 - Anula movimiento bancario -- 11924 | |||
FA100CAN | El punto de entrada se utilizará después de borrar el movimiento bancario y antes de la contabilización. Documentación: FA100CAN - Anula movimiento bancario -- 11925 | ||
FA100Get | Permite al cliente informar automáticamente los datos de la pantalla de transferencia bancaria. Documentación: FA100GET - Cumplimentación de la pantalla de transferencia bancaria -- 109531 | ||
FA100TRF | Ejecutado antes de la transferencia y devolverá .T. para grabar la transferencia o .F. en caso contrario. Documentación: FA100TRF - Graba transferencia -- 11932 | ||
F100DOC | Utilizado para cambiar el número del cheque en el momento de la transferencia entre bancos y agencias. Documentación: F100DOC - Modificación de número del cheque -- 11685 | ||
A100BL01 | Ejecutado después de grabar los datos de la transferencia bancaria. Documentación: A100BL01 - Grabación de datos -- 11548 | ||
FA100DOC | Se utilizará para manejar la variable cDocTran. Retorno: valor que deberá contener en cDocTran. Parámetros | FA100DOC | sera utilizado para manipular a variavel cDocTran. Retorno: valor que deverá conter em cDocTran. Parâmetros : cBcoOrig, cAgenOrig,cCtaOrig,cTipoTran DocumentaçãoDocumentación: FA100DOC - Manipula variável |
A100TR01 | utilizado en la grabación de transferencia del movimiento bancario. utilizado na gravação de transferência do movimento bancário. Documentação: Documentación: http://tdn.totvs.com.br/display/public/mp/A100TR01+-+Transferencia+de+movimento+bancario+--+11549 | ||
A100TRA | O ponto El punto de entrada A100TRA complementa o pontoel punto de entrada A100TR01. Esse pontoEste punto de entrada recebe umrecibe un array de parâmetros com o seguinte conteúdoparámetros con el siguiente contenido: lEstorno, cBcoOrig, cBcoDest, cAgenOrig, cAgenDest, cCtaOrig, cCtaDest, cNaturOri, cNaturDes, cDocTran,cHist100. DocumentaçãoDocumentación: A100TRA - Movimentação bancária - Movimiento bancario -- 11552 | ||
A100TR02 utilizado durante a gravação dos dados de transferência bancaria | Utilizado durante la grabación de los datos de transferencia bancaria Documentación: A100TR02 - Grabación de datos de transferencia bancaria -- Documentação: A100TR02 - Gravação de dados de transferencia bancária -- 11550 | ||
A100TRB | O ponto El punto de entrada A100TRB complementa o pontoel punto de entrada A100TR02. Este punto de entrada recebe umrecibe un array de parâmetros com o seguinte conteúdoparámetros con el siguiente contenido: lEstorno, cBcoOrig,cBcoDest, cAgenOrig, cAgenDest,cCtaOrig,cCtaDest,cNaturOri,cNaturDes,cDocTran, cHist100. DocumentaçãoDocumentación: A100TRB - Gravação transferência | ||
A100TR03 | executado apos gravação dos dados da transferência bancaria. Apos gravar o Ejecutado después de grabar los datos de la transferencia bancaria. Después de grabar el SE5 de ambos bancos OrigemOrigen / Destino, após a contabilizaçãodespués de la contabilización. DocumentaçãoDocumentación: A100TR03 - Gravação de dados de transferencia bancaria -- Grabación de datos de transferencia bancaria -- 11551 | ||
A100TRC | O ponto El punto de entrada A100TRC complementa o pontoal punto de entrada A100TR03. Este punto de entrada recebe umrecibe un array de parâmetros com o seguinte conteúdoparámetros con el siguiente contenido: lEstorno, cBcoOrig, cBcoDest, cAgenOrig, cAgenDest, cCtaOrig, cCtaDest, cNaturOri, cNaturDes, cDocTran, cHist100. DocumentaçãoDocumentación: A100TRC - Gravação da transferência - Grabación de la transferencia -- 11554 | ||
F100TOK | valida os dados da movimentação bancária Valida los datos del movimiento bancario. DocumentaçãoDocumentación: F100TOK - Validar dados da movimentação bancária | ||
FA100TRF | O ponto El punto de entrada FA100TFR sera executado antes da transferência e retornarase ejecutará antes de la transferencia y devolverá .T. para gravar a transferência ougrabar la transferencia o .F. emen caso contráriocontrario. DocumentaçãoDocumentación: FA100TRF - Grava transferência | ||
FA100ROT | Permite a inclusão de botões customizados na EnchoiceBar da rotina Movimento Bancário.incluir botones personalizados en la EnchoiceBar de la rutina Movimiento Bancario. Documentação Inclusão de botões customizados naInclusión de botones personalizados en la EnchoiceBar -- 30104 | ||
FA100OKP | utilizado Utilizado para bloquear a inclusão de movimentos a pagar na rotina Movimentos Bancários. Se o retorno for verdadeiro, o movimento sera realizado normalmente, caso contrario não haverá inclusão do movimento. Retorno lógico.la inclusión de movimientos por pagar en la rutina Movimientos Bancarios. Si la devolución es verdadera, el movimiento se realizará normalmente, en caso contrario no habrá inclusión del movimiento. Devolución lógico. Documentación: FA100OKP - Bloquea inclusión de movimientos Documentação: FA100OKP - Bloqueia inclusão de movimentos | ||
FA100OKR | utilizado Utilizado para bloquear a inclusão de movimentos a receber na rotina Movimentos bancários. Caso o retorno seja verdadeiro o movimento é feito normalmente, caso contrario não se fará a inclusão do movimento. Retorno lógico.la inclusión de movimientos por cobrar en la rutina Movimientos Bancarios. Si la devolución es verdadera, el movimiento se hace normalmente, en caso contrario se realizará la inclusión del movimiento. Devolución lógico. Documentación: FA100OKR - Bloquea inclusión de movimientos Documentação: FA100OKR - Bloqueia inclusão de movimentos | ||
A85CHPDT permite que o usuário possa fazer seu próprio tratamento para selecionar os cheques de terceiros que poderão ser utilizados no tipo de pagamento informado na opção pagamento diferenciado. | Permite que el usuario pueda realizar su propio tratamiento para seleccionar los cheques de terceros que se podrán utilizar en el tipo de pago informado en la opción Pago Diferenciado. Documentación Documentação Seleção terceiros | ||
F100FBRW | O ponto El punto de entrada será executadose ejecutará antes do browse da movimentação bancariadel browse del movimiento bancario. DocumentaçãoDocumentación: F100FBRW - Permite filtrar as movimentações bancárias |
...
Deck of Cards | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
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> |