Versões comparadas

Chave

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

...

Procedimiento efectuado de forma manual vía rutina Movimientos Bancarios 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 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
languagejava
themeMidnight
titleEjemplo de rutina automática
collapsetrue
#INCLUDE "Protheus.ch"

User Function TST100()
Local nOpc     := 0
Local aFINA100 := {}

Private lMsErroAuto := .F.

While .T.

    nOpc := 0
    nOpc := Aviso("TESTE EXECAUTO DO FINA100", "Seleccione la opción del menú de la rutina FINA100 que se ejecutará por el EXECAUTO",{"PAGAR","COBRAR","BORRAR","ANULAR","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("¡Movim. Bancario Pagar incluido con é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("¡Movim. Bancario Cobrar incluido con é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("¡Borrado realizado con é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("¡Anulación realizada 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("¡Transferencia ejecutada 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("¡Transferencia anulada con éxito!")
        EndIf       
    EndIf
    If nOpc == 0
        Exit
    Endif
Enddo
    
Return(Nil)

03. OPERACIONES

  • Pagar

Esta opción permite incluir un valor por pagar en los movimientos bancarios.

  • Cobrar 

Esta rutina permite incluir valores por cobrar en el movimiento bancario.

  • Visualizar

Esta opción permite visualizar el movimiento bancario registrado, tanto por pagar como por cobrar.

  • Tracker contable

Muestra la consulta con el asiento contable del movimiento, si este se hubiera contabilizado.

  • Legenda 

Muestra el cuadro de leyendas y sus significados referentes a la situación del movimiento.

Image Removed

  • Borrar

Esta operación permite borrar el movimiento bancario tanto por pagar como por cobrar, eliminando el registro en la base de datos.

  • Anular

Esta operación efectúa la contrapartida del movimiento, es decir revertir el valor que se cobró o pagó.

  • Visualiza prorrateo

Esta operación permite visualizar el prorrateo contable aplicado sobre el movimiento bancario. 

  • Ubicar 

Busca el movimiento dentro del archivo de movimientos bancarios, que tiene como resultado el movimiento situado y resaltado en el browse.

  • Transferencia entre C/C

Ejecuta dos movimientos bancarios en una única operación: Salida de la cuenta origen y entrada en la cuenta destino.

  • Reversión de transferencia entre C/C

Revierte la transferencia realizada y devuelve los valores a sus cuentas de origen.

  • Clasificación

...

04. PARÁMETROS APLICADOS

Lista de parámetros aplicados al FINA100 y su procesamiento

...

idParámetros
effectTypefade

...

id1
labelPreguntas (F12)
effectTypefade

...

¿Agrupa asientos?

...

Informe la opción "Sí" para que los asientos contables generados por medio de los movimientos se agrupen en un único asiento.

...

¿Muestra Asien. Contab.?

...

Informe la opción "SÍ" para que los asientos contables generados por medio de los movimientos aparezcan en la pantalla, o "NO", en caso contrario. 

...

¿Contabiliza On Line?

...

Informe "SÍ" para la contabilización de los asientos referentes a los movimientos realizados On Line, o "NO", en caso contrario. 

...

¿Inf. Cta en el prorrateo?

...

Seleccione la opción "Sí" para que las cuentas referentes a los prorrateos se informen, o "No", en caso contrario.

...

id2
labelParámetros (SX6)
effectTypefade

...

Indica si el marcado de los flags de la contabilización de las rutinas Off Line se realizará en la transacción del asiento contable - SIGACTB.  

...

Permite modificar la fecha de disponibilidad en la integración mediante la rutina automática(FINA100). 

...

Permite utilizar una fecha menor (retroactiva) que la fecha base del sistema para incluir movimientos bancarios.

...

Controla el uso de talonarios (No existe en el entorno BRA) 

...

Numero de secuencia de las liquidaciones. Cantidad máxima permitida de 6 caracteres.  

...

Proveedor estándar para cheque diferido.

...

Cantidades de días calendarios que el usuario podrá vincular a la fecha base en el momento de incluir un movimiento bancario.  

...

Determina el número de días que se agregarán a la fecha base del sistema para determinar la fecha de crédito de una transferencia bancaria (FINA100)  

...

Configura el  símbolo utilizado por la moneda 1 del sistema (No existe en entorno BRA) 

...

Módulo contable utilizado por el Advanced CTB = SIGACTB (Contabilidad de gestión) CON = SIGACON (Contabilidad)  

...

Caja General Financiero.

...

Códigos de los bancos que operan en cartera.

...

No permite fecha de baja menor que la fecha contenida en el parámetro MV_DATAFIN. (1=Permite, 2=No permite)  

...

Fecha límite para realizar operaciones financieras.

...

Documentación: Inclusión automática de movimientos bancarios - FINA100


Aviso
titleImportante

Como se trata de un control interno, el campo "Tipo de movimiento" (E5_TIPODOC), tiene las siguientes características:

  • En la ejecución manual, no se permitirá colocar en uso;
  • En la ejecución automática, aunque se envíe este campo, el sistema no lo considerará.

A partir del 04/11/2020, este campo se grabó con "DH".

Informações
titleNota

Si el movimiento tuviera una modalidad con un CST de crédito (ED_CSTPIS o ED_CSTCOF) y no tuviera el campo E5_CLIFOR cumplimentado, la rutina mostrará un aviso de alerta pidiendo para seleccionar otra modalidad o cumplimentar el campo E5_CLIFOR.

Para que no se valide el CST de crédito, existe el punto de entrada FA100NAT No valida CST de crédito.

03. OPERACIONES

  • Pagar

Esta opción permite incluir un valor por pagar en los movimientos bancarios.

  • Cobrar 

Esta rutina permite incluir valores por cobrar en el movimiento bancario.

  • Visualizar

Esta opción permite visualizar el movimiento bancario registrado, tanto por pagar como por cobrar.

  • Tracker contable

Muestra la consulta con el asiento contable del movimiento, si este se hubiera contabilizado.

  • Legenda 

Muestra el cuadro de leyendas y sus significados referentes a la situación del movimiento.

Image Added

  • Borrar

Esta operación permite borrar el movimiento bancario tanto por pagar como por cobrar, eliminando el registro en la base de datos.

  • Anular

Esta operación efectúa la contrapartida del movimiento, es decir revertir el valor que se cobró o pagó.

  • Visualiza prorrateo

Esta operación permite visualizar el prorrateo contable aplicado sobre el movimiento bancario. 

  • Ubicar 

Busca el movimiento dentro del archivo de movimientos bancarios, que tiene como resultado el movimiento situado y resaltado en el browse.

  • Transferencia entre C/C

Ejecuta dos movimientos bancarios en una única operación: Salida de la cuenta origen y entrada en la cuenta destino.

  • Reversión de transferencia entre C/C

Revierte la transferencia realizada y devuelve los valores a sus cuentas de origen.

  • Clasificación

Esta opción permite la contabilidad del movimiento bancario realizado.

04. PARÁMETROS APLICADOS

Lista de parámetros aplicados al FINA100 y su procesamiento


Deck of Cards
idParámetros
effectTypefade
Card
id1
labelPreguntas (F12)
effectTypefade
PreguntaDescripción

¿Agrupa asientos?

Informe la opción "Sí" para que los asientos contables generados por medio de los movimientos se agrupen en un único asiento.

¿Muestra Asien. Contab.?

Informe la opción "SÍ" para que los asientos contables generados por medio de los movimientos aparezcan en la pantalla, o "NO", en caso contrario. 

¿Contabiliza On Line?

Informe "SÍ" para la contabilidad de los asientos referentes a los movimientos realizados On Line, o "NO", en caso contrario. 

¿Inf. Cta en el prorrateo?

Seleccione la opción "Sí" para que las cuentas referentes a los prorrateos se informen, o "No", en caso contrario.

Card
id2
labelParámetros (SX6)
effectTypefade
PreguntaDescripciónDefault
MV_FINLMCH

MV_CTBFLAG

Indica si el marcado de los flags de la contabilidad de las rutinas Off Line se realizará en la transacción del asiento contable - SIGACTB.  

.F.
MV_EXDTDSP

Permite modificar la fecha de disponibilidad en la integración mediante la rutina automática(FINA100). 

.F.
MV_DTMOVRE

Permite utilizar una fecha menor (retroactiva) que la fecha base del sistema para incluir movimientos bancarios.

.F.
MV_USEFRE

Controla el uso de talonarios (No existe en el entorno BRA) 

.F.
MV_NUMLIQ

Numero de secuencia de las liquidaciones. Cantidad máxima permitida de 6 caracteres.  

000001
MV_LIBCHEQEsta opción sirve para liberar el saldo bancario cuando se generan cheques antes de la baja.  S
MV_CLIPADCliente estándar de cheques.000001
MV_ESTADOSigla del Estado/Prov/Reg de la empresa usuaria del sistema para efectos del cálculo de ICMS (7, 12 ó 18%).   SP
MV_FORPAD

Proveedor estándar para cheque diferido.

999999
MV_DTMOVDR

Cantidades de días calendarios que el usuario podrá vincular a la fecha base en el momento de incluir un movimiento bancario.  

30
MV_DIASCRD

Determina el número de días que se agregarán a la fecha base del sistema para determinar la fecha de crédito de una transferencia bancaria (FINA100)  

0
MV_MOEDA

MV_SIMB

Configura el  símbolo utilizado por la moneda 1 del sistema (No existe en entorno BRA) 

R$
MV_FATOUTTime out para que el usuario seleccione el registro (en segundos). Si el usuario demora más tiempo, la pantalla se cierra. 900
MV_MCONTAB

Módulo contable utilizado por el Advanced CTB = SIGACTB (Contabilidad de gestión) CON = SIGACON (Contabilidad)  

CTB
MV_CXFIN

Caja General Financiero.

CX1/00001/0000000001
MV_CARTEIR

Códigos de los bancos que operan en cartera.


MV_CMC7FINIndica el uso o no del lector CMC7 en el Financiero Contenido: S = Utiliza CMC7 N = No Utiliza CMC7.N
MV_BXDTFIN

No permite fecha de baja menor que la fecha contenida en el parámetro MV_DATAFIN. (1=Permite, 2=No permite)  

2
MV_DATAFIN

Fecha límite para realizar operaciones financieras.

19800101
MV_DTCNMOVFecha de contabilidad online Mov. Banc.; 1 - Fecha base (Estándar); 2 - Fecha del movimiento1

05. REGLA FINANCIERA

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.

06. PRINCIPALES PROCESOS


Deck of Cards
idprocesos
effectTypefade
Card
id1
labelPagar
effectTypefade

Procedimientos

Cómo incluir un movimiento por pagar:

  1. En el browse de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción Pagar, se abrirá la pantalla de inclusión.
  4. Informe los datos según la orientación del help de campo (Para acceder al help de campo, sitúese en el campo y pulse la tecla (F1)
  5. Verifique los datos y confirme.
  6. Se generará un registro en la tabla SE5 - Movimiento bancario y FK5 - Movimiento bancario
Dica
title¡Importante!

a. Si fuera un movimiento bancario manual y el valor esté con error, se debe realizar un registro inverso, es decir, de movimiento bancario por cobrar. Todos los movimientos realizados en “Movimientos bancarios” se registran sin borrarse para mantener la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Dinero (E5_MOEDA) ocurrirá el movimiento bancario, actualizando las tablas SE8 (Saldos bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos). 

Image Added


Card
id2
labelCobrar
effectTypefade

Procedimientos

Cómo incluir un movimiento por cobrar:

  1. En el browse de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción Cobrar, se abrirá la pantalla de inclusión.
  4. Informe los datos según la orientación del help de campo (Para acceder al help de campo, sitúese en el campo y pulse la tecla (F1)
  5. Verifique los datos y confirme.
  6. Se generará un registro en la tabla SE5 - Movimiento bancario y FK5 - Movimiento bancario
Dica
title¡Importante!

a. Si es un movimiento bancario manual y el valor está incorrecto, se debe realizar un asiento inverso, es decir, de movimiento bancario por pagar. Todos los movimientos realizados en “Movimientos bancarios” se registran sin borrarse para mantener la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Dinero (E5_MOEDA) ocurrirá el movimiento bancario, actualizando las tablas SE8 (Saldos bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos).  

Image Added


Card
id3
labelBorrar
effectTypefade

Procedimientos


Cómo borrar un movimiento por cobrar/pagar

05. REGLA FINANCIERA

...

06. PRINCIPALES PROCESOS

Deck of Cards
idprocesos
effectTypefade
Card
id1
labelPagar
effectTypefade

Procedimientos

Para incluir un movimiento por pagar:

  1. En el browse de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción Pagar, se abrirá la pantalla de inclusión.
  4. .
  5. A continuación, haga clic en la opción Borrar, se abrirá la pantalla de borrado.Informe los datos según la orientación del help de campo (Para acceder al help de campo, sitúese en el campo y pulse la tecla (F1)
  6. Verifique los datos y confirme.
  7. Se generará un El registro en la tabla SE5 - Movimiento bancario y FK5 - Movimiento bancario
Dica
title¡Importante!

a. Si fuera un movimiento bancario manual y el valor esté con error, se debe realizar un registro inverso, es decir, de movimiento bancario por cobrar. Todos los movimientos realizados en “Movimientos Bancarios” se registran sin borrarse para mantener la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Dinero (E5_MOEDA) ocurrirá el movimiento bancario, actualizando las tablas SE8 (Saldos bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos). 

Image Removed

Card
  1.  quedará con el campo E5_SITUACA = 'C', es decir, este movimiento no se volverá a utilizar en el sistema, como si se hubiera borrado. 

Card documentos
InformacaoSi el parámetro MV_DATAFIN está configurado con fecha posterior al movimiento que se borrará, el sistema no permitirá borrar, porque estaría manejando un registro dentro del período de cierre, puesto que la opción Borrar no genera un movimiento de contrapartida.
Titulo¡IMPORTANTE!

Image Added

  1. que quedará con el campo E5_SITUACA = 'E', es decir, un movimiento de
movimiento bancario por pagar. Todos los movimientos realizados en “Movimientos Bancarios” se registran sin borrarse para mantener la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Dinero (E5_MOEDA) ocurrirá el movimiento bancario, actualizando las tablas SE8 (Saldos bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos).  

  1. reversión contrapartida del movimiento de origen. 

Card
id4
labelAnular
id2
labelCobrar
effectTypefade

ProcedimientosPara incluir

Cómo anular un movimiento por pagar/cobrar

:

a. Si es un movimiento bancario manual y el valor está incorrecto, se debe realizar un asiento inverso

  1. En el browse de de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción CobrarAnular, se abrirá la pantalla de inclusión.Informe los datos según la orientación del help de campo (Para acceder al help de campo, sitúese en el campo y pulse la tecla (F1)anulación.
  4. Verifique los datos y confirme.
  5. Se generará un registro en la tabla SE5 - Movimiento bancario y FK5 - Movimiento bancario
Dica
title¡Importante!
Card documentos
InformacaoSi el parámetro MV_DATAFIN está configurado con fecha posterior al movimiento que se borrará, el sistema no permitirá borrar, porque estaría manejando un registro dentro del período de cierre, puesto que la opción Borrar no genera un movimiento de contrapartida.
Titulo¡IMPORTANTE!

Image Added

Image Removed

Card
id35
labelBorrarTransferencia entre C/C
effectTypefade

Procedimientos

Para borrar un movimiento por cobrar/pagarCómo realizar transferencias:

  1. En el browse de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción Borraropción Transferencia entre c/c, se abrirá la pantalla de borradopara informar los datos de la transferencia.
  4. Verifique Digite los datos y confirme.
  5. El registro en la tabla SE5 - Movimiento bancario quedará con el campo E5_SITUACA = 'C', es decir, este movimiento no se volverá a utilizar en el sistema, como si se hubiera borrado. 

Card documentos
InformacaoSi el parámetro MV_DATAFIN está configurado con fecha posterior al movimiento que se borrará, el sistema no permitirá borrar, porque estaría manejando un registro dentro del período de cierre, puesto que la opción Borrar no genera un movimiento de contrapartida.
Titulo¡IMPORTANTE!

Image Removed

Card
id4
labelAnular
effectTypefade

Procedimientos

Para cancelar um movimento a pagar/receber

  1. No browse dos movimentos bancários, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina
  2. Configure os parâmetros e confirme
  3. Em seguida, clique na opção Cancelar, sera aberta a tela de cancelamento.
  4. Verifique os dados e confirme.
  5. Sera gerado um registro na tabela SE5 - Movimentação bancaria ficara com o campo E5_SITUACA = 'E', ou seja um movimento de estorno contrapartida da movimentação de origem. 

Card documentos
InformacaoSi el parámetro MV_DATAFIN está configurado con fecha posterior al movimiento que se borrará, el sistema no permitirá borrar, porque estaría manejando un registro dentro del período de cierre, puesto que la opción Borrar no genera un movimiento de contrapartida.
Titulo¡IMPORTANTE!

Image Removed

  1. de origen y de destino, según la orientación del help de campo.
  2. A continuación, informe los datos de identificación.
  3. Verifique los datos y confirme.


Dica
title¡Importante!

a. Si fuera una transferencia bancaria y el valor está incorrecto, se debe realizar un asiento inverso. Todas las transferencias realizadas en “Transferencia bancaria” se registrarán, para la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Tipo Mov. (Tipo de transferencia) se realizará un movimiento bancario, que actualizará las tablas SE8 (Saldo bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos). 

c. Características de los movimientos de la transferencia bancaria entre C/C:

Tipo de MovimientoNº Cheque (E5_NUMCHEQ)Documento (E5_DOCUMEN)
Origen/ Salida

Aunque el movimiento bancario no se realice en cheque (Tipo CH, por ejemplo), este campo se informa con el número del documento informado en la pantalla.
Esta es una forma del tipo legado para verificar el proceso de salida, pero no habrá la generación de cheque en la tabla SEF, aunque el movimiento sea en dinero (tipo $) o transferencia bancaria (tipo TB).

No completado

Destino/ Entrada

No completado

Aunque el movimiento bancario se realice en cheque (Tipo CH, por ejemplo), este campo se completa con el número del documento informado en la pantalla.
Esta es una forma de legado para verificar el proceso de entrada, pero no habrá generación de cheque en la tabla SEF, puesto que el movimiento deriva de otra cuenta corriente.

d. Solamente se permite la utilización del asterisco ( * ) en la digitación del número del documento para el "Tipo Mov." igual a "TB" o "CH". 

Por ejemplo: 

  • Número Doc. = '*' se permite.
  • Número Doc. = '*DOC01' no se permite.

e. No se permite realizar transferências con fecha de crédito en días no hábiles (feriados o finales de semana - ver MV_SABFERI), con excepción de las transferencias entre cajas, donde las cuentas deben tener al menos una de las siguientes reglas:

  • El código del banco registrado (A6_COD) tiene los 2 primeros dígitos con "CX";
  • El banco está configurado para operar en cartera (parámetro MV_CARTEIR. Ejemplo de contenido: "CX1/CX2/CX3");
  • El banco está configurado como una caja general financiera (parámetro MV_CXFIN. Ejemplo de contenido "CX1/00001/0000000001");
  • Si el parámetro MV_CXLJFIN estuviera habilitado (indica que las cajas del SIGALOJA también son cajas financieras) y el banco está configurado en la Tabla 23 (Tablas genéricas - SX5);

f. Incluso con el inicio del PIX, que permite el movimiento los finales de semana y/o feriados, el BACEN no modificó las reglas contables. Por lo tanto, la fecha contable de la operación continua siendo el día hábil siguiente al movimiento (E5_DTDISPO).

g. Para atender a la Resolción CAF-G nº 27, del 02.10.2017 - DOE SP del 04.10.2017, que determina que una transferencia bancaria debe acreditarse en el próximo día hábil (d+1), se creó el parámetro MV_DIASCRD para determinar en cuántos días, además de la fecha base del sistema, debe ocurrir la disponibilidad (E5_DTDISPO) de los valores en la cuenta destino. Para transferencias entre cajas, este parámetro no tendrá efecto

Card
id5
labelTransferencia entre C/C
effectTypefade

Procedimientos

Para efectuar transferencias:

  1. En el browse de los movimientos bancarios, pulse la tecla (F12) para realizar la configuración de los parámetros de la rutina
  2. Configure los parámetros y confirme.
  3. A continuación, haga clic en la opción Transferencia entre c/c, se abrirá la pantalla para informar los datos de la transferencia.
  4. Digite los datos de origen y de destino, según la orientación del help de campo.
  5. A continuación, informe los datos de identificación.
  6. Verifique los datos y confirme.
Aunque el movimiento bancario se realice en cheque (Tipo CH, por ejemplo), este campo se completa con el número del documento informado en la pantalla.
Esta es una forma de legado para verificar el proceso de entrada, pero no habrá generación de cheque en la tabla SEF, puesto que el movimiento deriva de otra cuenta corriente

.


Dica
title¡Importante!

a. Si fuera una transferencia bancaria y el valor está incorrecto, se debe realizar un asiento inverso. Todas las transferencias realizadas en “Transferencia bancaria” se registrarán, para la seguridad de las informaciones.

b. Para cualquier opción seleccionada en el campo Tipo Mov. (Tipo de transferencia) se realizará un movimiento bancario, que actualizará las tablas SE8 (Saldo bancarios), SE5 (Movimiento bancario), FK5 (Movimientos bancarios) y FKA (Rastreo de movimientos). 

c. Características de los movimientos de la transferencia bancaria entre C/C:

Tipo de MovimientoNº Cheque (E5_NUMCHEQ)Documento (E5_DOCUMEN)
Origen/ Salida

Aunque el movimiento bancario no se realice en cheque (Tipo CH, por ejemplo), este campo se informa con el número del documento informado en la pantalla.
Esta es una forma del tipo legado para verificar el proceso de salida, pero no habrá la generación de cheque en la tabla SEF, aunque el movimiento sea en dinero (tipo $) o transferencia bancaria (tipo TB).

No completado

Destino/ Entrada

No completado

Card
id6
labelReversión de transferencia entre c/c
effectTypefade

Procedimientos

Para Cómo revertir transferencias:

  1. En el browse de los movimientos bancarios, haga clic en Reversión de transferencia 
  2. El sistema muestra la pantalla de parámetros. 
  3. Informe los parámetros solicitados según la descripción del help y confírmelos.
  4. En este momento, el título solicitado se revirtió del sistema y se devolvió el valor a la cuenta bancaria de origen.

...

Dica
titleConfiguración de asientos estándar para esta rutina
Dica
titleFecha de contabilidad online
  • Para contabilidad online por la fecha del movimiento (E5_DATA) utilice el parámetro MV_DTCNMOV disponible a partir del  

Para más información, acceda al siguiente enlace:
Utilización del parámetro MV_DTCNMOV

08. PUNTOS DE ENTRADA

Punto de entradaDescripción
F100BROW

El punto de entrada se ejecutará antes del browse del movimiento bancario.

Documentación: F100BROW - Movimiento bancario -- 11684

FA100PAG

El punto de entrada se utilizará después de grabar los datos y contabilizar el cuentas por pagar en el movimiento bancario.

Documentación: 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: http://tdn.totvs.com.br/display/public/mp/FA100REC+-+Grava+dados+--+11931

FINATROC

Ejecutado después de grabar todos los datos del movimiento por cobrar y de la contabilización. Utilizado solamente por contabilidad. Solamente se utiliza en el entorno SIGALOJA. Documentación: FINATROC - Grabación de datos del movimiento por cobrar -- 12069

FA100VLD

Permite al usuario crear validaciones referente al acceso para borrar y anular el movimiento bancario.

Documentación: FA100VLD - Validación de borrado y anulación -- 24109

FA100CA2

Ejecutado después de confirmar el borrado del movimiento bancario, antes de efectuar el borrado y la contabilizacióncontabilidad.

 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óncontabilidad.

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
F100DOCUtilizado 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: cBcoOrig, cAgenOrig,cCtaOrig,cTipoTran

Documentación: FA100DOC - Maneja variable -- 11926

A100TR01

utilizado en la grabación de transferencia del movimiento bancario.

Documentación: http://tdn.totvs.com.br/display/public/mp/A100TR01+-+Transferencia+de+movimento+bancario+--+11549
A100TRA

El punto de entrada A100TRA complementa el punto de entrada A100TR01. Este punto de entrada recibe un array de parámetros con el siguiente contenido: lEstorno, cBcoOrig, cBcoDest, cAgenOrig, cAgenDest, cCtaOrig, cCtaDest, cNaturOri, cNaturDes, cDocTran,cHist100.

Documentación: A100TRA - Movimiento bancario -- 11552
A100TR02

Utilizado durante la grabación de los datos de transferencia bancaria

Documentación: A100TR02 - Grabación de datos de transferencia bancaria -- 11550

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: cBcoOrig, cAgenOrig,cCtaOrig,cTipoTran

Documentación: FA100DOC - Maneja variable -- 11926

A100TR01

utilizado en la grabación de transferencia del movimiento bancario.

Documentación: http://tdn.totvs.com.br/display/public/mp/A100TR01+-+Transferencia+de+movimento+bancario+--+11549
A100TRA

El punto de entrada A100TRA complementa el punto de entrada A100TR01.

A100TRB

El punto de entrada A100TRB complementa el punto de entrada A100TR02.
Este punto de entrada recibe un array de parámetros con el siguiente contenido: lEstorno, cBcoOrig, cBcoDest, cAgenOrig, cAgenDest, cCtaOrig, cCtaDest, cNaturOri, cNaturDes, cDocTran,cHist100.

A100TRB - Grabación de transferencia Documentación:  A100TRA - Movimiento bancario -- 1155311552
A100TR02

Utilizado durante la grabación de los datos de transferencia bancaria

Documentación: A100TR02
A100TR03

Ejecutado después de grabar los datos de la transferencia bancaria. Después de grabar el SE5 de ambos bancos Origen / Destino, después de la contabilización.

Documentación: A100TR03 - Grabación de datos de transferencia bancaria -- 1155111550
A100TRCA100TRB

El punto de entrada A100TRC A100TRB complementa al el punto de entrada A100TR03A100TR02.
Este punto de entrada recibe un array de parámetros con el siguiente contenido: lEstorno, cBcoOrig,cBcoDest, cAgenOrig, cAgenDest,cCtaOrig,cCtaDest,cNaturOri,cNaturDes,cDocTran, cHist100.

Documentación:

A100TRC

 A100TRB - Grabación de

la

transferencia --

11554

11553

F100TOK

Valida los datos del movimiento bancario.

Documentación: F100TOK - Validar datos del movimiento bancario -- 11688

FA100TRF

El punto de entrada FA100TFR se ejecutará antes de la transferencia y devolverá .T. para grabar la transferencia o .F. en caso contrario.

Documentación: FA100TRF - Graba transferencia -- 11932

FA100ROT

Permite incluir botones personalizados en la EnchoiceBar de la rutina Movimiento Bancario.

Documentación: FA100ROT - Inclusión de botones personalizados en la EnchoiceBar -- 30104

FA100OKP

Utilizado para bloquear 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 -- 11928

FA100OKR

Utilizado para bloquear 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 -- 11929

A85CHPDT

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: A85CHPDT - Selección de cheques de terceros -- 11564

F100FBRW

El punto de entrada se ejecutará antes del browse del movimiento bancario.

Documentación: F100FBRW - Permite filtrar los movimientos bancarios

09. TABLAS RELACIONADAS

  • SE5 - Movimiento bancario 
  • SE1 - Cuentas por cobrar 
  • SE2 - Cuentas por pagar 
  • SE3 - Comisiones de ventas.
  • SEF - Cheques 
  • SI1 -  Plan de cuentas 
  • SI2 - Asientos contables
  • SI5 - Asientos estandarizados
  • SI6 - Totales de lotes 
  • SM2 - Monedas
  • FJU - Graba títulos borrados  
  • FK1 - Bajas por cobrar
  • FK2 - Bajas por pagar
  • FK3 - Impuestos calculados
  • FK4 - Impuestos retenidos 
  • FK5 - Movimiento bancario
  • FK6 - Valores adicionales
  • FK8 – Datos contables
  • FK9 - Complemento de movimiento
  • FKA - Rastreo de movimiento  

  

Deck of Cards
idContenido relacionado
effectTypefade
Card
id1
labelContenido relacionado
effectTypeslide
A100TR03

Ejecutado después de grabar los datos de la transferencia bancaria. Después de grabar el SE5 de ambos bancos Origen / Destino, después de la contabilidad.

Documentación: A100TR03 - Grabación de datos de transferencia bancaria -- 11551
A100TRC

El punto de entrada A100TRC complementa al punto de entrada A100TR03.
Este punto de entrada recibe un array de parámetros con el siguiente contenido: lEstorno, cBcoOrig, cBcoDest, cAgenOrig, cAgenDest, cCtaOrig, cCtaDest, cNaturOri, cNaturDes, cDocTran, cHist100.

Documentación: A100TRC - Grabación de la transferencia -- 11554
F100TOK

Valida los datos del movimiento bancario.

Documentación: F100TOK - Validar datos del movimiento bancario -- 11688

FA100TRF

El punto de entrada FA100TFR se ejecutará antes de la transferencia y devolverá .T. para grabar la transferencia o .F. en caso contrario.

Documentación: FA100TRF - Graba transferencia -- 11932

FA100ROT

Permite incluir botones personalizados en la EnchoiceBar de la rutina Movimiento Bancario.

Documentación: FA100ROT - Inclusión de botones personalizados en la EnchoiceBar -- 30104

FA100OKP

Utilizado para bloquear 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 -- 11928

FA100OKR

Utilizado para bloquear 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 -- 11929

A85CHPDT

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: A85CHPDT - Selección de cheques de terceros -- 11564

F100FBRW

El punto de entrada se ejecutará antes del browse del movimiento bancario.

Documentación: F100FBRW - Permite filtrar los movimientos bancarios


09. TABLAS RELACIONADAS

  • SE5 - Movimiento bancario 
  • SE1 - Cuentas por cobrar 
  • SE2 - Cuentas por pagar 
  • SE3 - Comisiones de ventas.
  • SEF - Cheques 
  • SI1 -  Plan de cuentas 
  • SI2 - Asientos contables
  • SI5 - Asientos estandarizados
  • SI6 - Totales de lotes 
  • SM2 - Monedas
  • FJU - Graba títulos borrados  
  • FK1 - Bajas por cobrar
  • FK2 - Bajas por pagar
  • FK3 - Impuestos calculados
  • FK4 - Impuestos retenidos 
  • FK5 - Movimiento bancario
  • FK6 - Valores adicionales
  • FK8 – Datos contables
  • FK9 - Complemento de movimiento
  • FKA - Rastreo de movimiento  

  

Deck of Cards
idContenido relacionado
effectTypefade
Card
id1
labelContenido relacionado
effectTypeslide
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>