Home > Requirements > Reglas Para Controlar Traslados Desde LEASING Cuando Recibieron Montos De FACTORING
Report generated

Feature: [OEO-2174] Reglas Para Controlar Traslados Desde LEASING Cuando Recibieron Montos De FACTORING

YO como Crédito
QUIERO RESTRINGIR los traslados de los montos que llegan a Leasing desde el bloque de factoring
PARA asegurar que no se traslade hacia otros bloques el monto que recibió de Factoring.

Variables Generales:

  • Monto Disponible: @{available}
  • Monto Restringido: @{restricted}
  • Monto Disponible para Transferir: @{available-to-transfer}=$(@{available}-@{restricted})
  • Monto PARCIAL a Transferir: @{partial-amount}=$(@{available-to-transfer}*@{DEC.X%})
  • Monto RESTANTE no Transferido: @{remaining-amount}=$(@{available-to-transfer}*(1-@{DEC.X%}))
  • Porcentaje a transferir : @{DEC.X%}

Scenarios

Scenario details

Dado que Peter_Parker_Inc esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_DESTINO}
availableAmount{MONTO_DISPONIBLE}
availableLevel{BLOQUE_ORIGEN}{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
committee@{juntaDirectiva}
maxTotalExposure$(1000*@{available})
pocket{BLOQUE_ORIGEN}{MONTO_RESTRINGIDO}

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

availableAmount{MONTO_DISPONIBLE_PARA_TRASLADOS}
maxTransferAmount{BLOQUE_DESTINO}{VALOR_MAX}
newLevel{BLOQUE_ORIGEN}{NUEVO_DISPONIBLE}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_DESTINOMONTO_DISPONIBLEMONTO_RESTRINGIDOMONTO_DISPONIBLE_PARA_TRASLADOSMONTO_A_TRANSFERIRVALOR_MAXNUEVO_DISPONIBLE
trueLEASINGLIQUIDEZ@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.LIQUIDEZ},@{available-to-transfer}))$(newLevel(@{TR.LEASING.LIQUIDEZ},@{restricted},@{available})) 
trueLEASINGSOBREGIRO@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.SOBREGIRO},@{available-to-transfer}))$(newLevel(@{TR.LEASING.SOBREGIRO},@{restricted},@{available})) 
trueLEASINGTARJETA@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.TC},@{available-to-transfer}))$(newLevel(@{TR.LEASING.TC},@{restricted},@{available})) 
trueLEASINGFACTORING@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.FACTORING},@{available-to-transfer}))$(newLevel(@{TR.LEASING.FACTORING},@{restricted},@{available})) 
trueLEASINGCAPITAL@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.CAPITAL},@{available-to-transfer}))$(newLevel(@{TR.LEASING.CAPITAL},@{restricted},@{available})) 
trueLEASINGFILIALES@{available}@{restricted}@{available-to-transfer}@{available-to-transfer}$(amount(@{TR.LEASING.FILIALES},@{available-to-transfer}))$(newLevel(@{TR.LEASING.FILIALES},@{restricted},@{available})) 

Dado que Peter_Parker_Inc esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_DESTINO}
availableAmount{MONTO_DISPONIBLE}
availableLevel{BLOQUE_ORIGEN}{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
committee@{juntaDirectiva}
maxTotalExposure$(1000*@{available})
pocket{BLOQUE_ORIGEN}{MONTO_RESTRINGIDO}

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

availableAmount{MONTO_DISPONIBLE_PARA_TRASLADOS}
maxTransferAmount{BLOQUE_DESTINO}{VALOR_MAX}
newLevel{BLOQUE_ORIGEN}{NUEVO_DISPONIBLE}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_DESTINOMONTO_DISPONIBLEMONTO_RESTRINGIDOMONTO_DISPONIBLE_PARA_TRASLADOSMONTO_A_TRANSFERIRVALOR_MAXNUEVO_DISPONIBLE
trueLEASINGLIQUIDEZ@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.LIQUIDEZ},@{partial-amount}))$(amount(@{TR.LEASING.LIQUIDEZ},@{available-to-transfer}))$(newLevel(@{TR.LEASING.LIQUIDEZ},@{restricted}+@{remaining-amount},@{available})) 
trueLEASINGSOBREGIRO@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.SOBREGIRO},@{partial-amount}))$(amount(@{TR.LEASING.SOBREGIRO},@{available-to-transfer}))$(newLevel(@{TR.LEASING.SOBREGIRO},@{restricted}+@{remaining-amount},@{available})) 
trueLEASINGTARJETA@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.TC},@{partial-amount}))$(amount(@{TR.LEASING.TC},@{available-to-transfer}))$(newLevel(@{TR.LEASING.TC},@{restricted}+@{remaining-amount},@{available})) 
trueLEASINGFACTORING@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.FACTORING},@{partial-amount}))$(amount(@{TR.LEASING.FACTORING},@{available-to-transfer}))$(newLevel(@{TR.LEASING.FACTORING},@{restricted}+@{remaining-amount},@{available})) 
trueLEASINGCAPITAL@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.CAPITAL},@{partial-amount}))$(amount(@{TR.LEASING.CAPITAL},@{available-to-transfer}))$(newLevel(@{TR.LEASING.CAPITAL},@{restricted}+@{remaining-amount},@{available})) 
trueLEASINGFILIALES@{available}@{restricted}@{available-to-transfer}$(amount(@{TR.LEASING.FILIALES},@{partial-amount}))$(amount(@{TR.LEASING.FILIALES},@{available-to-transfer}))$(newLevel(@{TR.LEASING.FILIALES},@{restricted}+@{remaining-amount},@{available})) 

Dado que Peter_Parker_Inc esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_DESTINO}
availableAmount{MONTO_DISPONIBLE}
availableLevel{BLOQUE_ORIGEN}{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
committee@{juntaDirectiva}
maxTotalExposure$(1000*@{available})
pocket{BLOQUE_ORIGEN}{MONTO_RESTRINGIDO}

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

availableAmount{MONTO_DISPONIBLE_PARA_TRASLADOS}
maxTransferAmount{BLOQUE_DESTINO}{VALOR_MAX}
newLevel{BLOQUE_ORIGEN}{NUEVO_DISPONIBLE}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_DESTINOMONTO_DISPONIBLEMONTO_RESTRINGIDOMONTO_DISPONIBLE_PARA_TRASLADOSMONTO_A_TRANSFERIRVALOR_MAXNUEVO_DISPONIBLE
trueLEASINGFACTORING@{available}@{available}000@{available} 

Dado que Peter_Parker_Inc esta en el siguiente estado

isAvalCustomer{AVAL}
blockOrigin{BLOQUE_ORIGEN}
blockTarget{BLOQUE_DESTINO}
availableAmount{MONTO_DISPONIBLE}
availableLevel{BLOQUE_ORIGEN}{MONTO_DISPONIBLE}
amountToTransfer{MONTO_A_TRANSFERIR}
committee@{juntaDirectiva}
maxTotalExposure$(1000*@{available})
pocket{BLOQUE_ORIGEN}{MONTO_RESTRINGIDO}

Cuando se evaluan las reglas de negocio

Entonces el traslado aprobado tiene las siguientes caracteristicas

availableAmount{MONTO_DISPONIBLE_PARA_TRASLADOS}
maxTransferAmount{BLOQUE_DESTINO}{VALOR_MAX}
newLevel{BLOQUE_ORIGEN}{NUEVO_DISPONIBLE}

Ejemplos:

AVALBLOQUE_ORIGENBLOQUE_DESTINOMONTO_DISPONIBLEMONTO_RESTRINGIDOMONTO_DISPONIBLE_PARA_TRASLADOSMONTO_A_TRANSFERIRVALOR_MAXNUEVO_DISPONIBLE
trueLEASINGLIQUIDEZ@{available}0@{available}$(amount(@{TR.LEASING.LIQUIDEZ},@{available}))$(amount(@{TR.LEASING.LIQUIDEZ},@{available}))$(newLevel(@{TR.LEASING.LIQUIDEZ},0,@{available})) 

Scenario Results (including rows of test data) Automated
 Passing 0
 Pending 0
 Ignored 0
 Skipped 0
 Unsuccessful
 Failed 0
 Broken 0
 Compromised 0
Total 0
Execution Time Clock Time Fastest Test Slowest Test Average Execution Time
0ms 0ms 0ms 0ms 0ms

Automated Tests

Scenario Steps Start Time Duration Result
[Cliente AVAL:<AVAL>] Trasferencia de MONTO TOTAL de <BLOQUE_ORIGEN> a <BLOQUE_DESTINO> cuando SI HAY montos restringidos en <BLOQUE_ORIGEN> (6 examples) 3
[Cliente AVAL:<AVAL>] Trasferencia de MONTO PARCIAL de <BLOQUE_ORIGEN> a <BLOQUE_DESTINO> cuando SI HAY montos restringidos en <BLOQUE_ORIGEN> (6 examples) 3
[Cliente AVAL:<AVAL>] Trasferencia de MONTO TOTAL de <BLOQUE_ORIGEN> a <BLOQUE_DESTINO> cuando EL MONTO DISPONIBLE es igual al MONTO RESTRINGIDO (1 example) 3
[Cliente AVAL:<AVAL>] Trasferencia de MONTO TOTAL de <BLOQUE_ORIGEN> a <BLOQUE_DESTINO> cuando NO HAY montos restringidos en <BLOQUE_ORIGEN> (1 example) 3

Manual Tests

No manual tests were recorded
Serenity BDD version 2.3.7