Autor |
Mensaje |
Miembro
Ocasional
|
#1 Publicado: 25 Sep 2017 06:52 - Editado por: rasencio
Ya pude lograr todo lo anterior ahora lo que sucede es que la comparación de la fecha no me la toma en cuenta porque yo quiero que todo suceda a partir de fechas vencidas.
Miren como lo hice:
If ( Get ( CurrentDate ) > F. Vencimineto) and Balance > 1 and IsEmpty ( Pago ); "Vencida" ) & If ( Get ( CurrentDate ) > F. Vencimineto and Balance > 0 and Pago > 0 ; "Abono" ) & If ( Get ( CurrentDate ) > F. Vencimineto and Balance = 0 and not IsEmpty ( Pago ) ; "Pagada" )
Hola!
La verdad este es un tema que me tiene loco
Quisiera que un resultado calculado que es un (texto) pudiera ser evaluado e introducido en un campo de cada linea del portal, pero no encuentro o no entiendo como ir por cada una de las lineas de un portal..
Tengo lo siguiente, si fecha actual es (>) que fecha de vencimiento y el balance es > 0 entonces, insertar el texto (Vencida) en el campo (Estatus), pero quiero esto en cada linea del portal...lo que necesito saber es la secuencia de un guion que pase por cada linea del portal haciendo este calculo.
Gracias por adelantado espero haberme explicado bien...
posdata uso FM10 / FM16...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Moderador

|
#2 Publicado: 25 Sep 2017 10:04
Esto mismo lo puedes hacer sin usar un guion. El campo (Estatus) ponlo como campo de calculo con resultado texto, y le pones como fórmulita lo que has explicado, así, de forma automática se pondrá con el texto (Vencida), seria una cosa así:
Case ( Fecha actual > Fecha de vencimiento and Balance > "0" ; "Vencida" ; "")
Los campos son: Fecha actual Fecha de vencimiento Balance
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|
Miembro
Ocasional
|
#3 Publicado: 25 Sep 2017 14:46 - Editado por: rasencio
Gracias Hermano Alatriste
La verdad me quede con la boca abierta porque estaba tan concentrado de hacerlo con un guion que me olvide de las demás posibilidades. Cabe destacar que es impresionante la rapidez el empeño y la eficiencia de los participantes y del foro, ademas de que dedican su tiempo amablemente, por eso Gracias 1,000
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro
Ocasional
|
#4 Publicado: 26 Sep 2017 05:46
saludos de nuevo...
Hola otra vez la verdad es que no he encontrado la forma de enviar tres posibles resultados a un solo campo mediante calculo, por ejemplo cuando le digo a la a aplicación que cuando la (fecha actual) sea > que (fechas de vencimiento) inserte en (estatus) "vencida",
Muy bien hasta aquí. porque no se como plasmar que si entonces (balance) es > que 0 y (Pagos) no esta vació, inserte "abono".
y la otra seria que si (balance) = 0 y (pagos) no esta en blanco, inserte "Pagado".
Gracias por adelantadas ante cualquier posible asistenca...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Moderador

|
#5 Publicado: 26 Sep 2017 09:50
rasencio, no modifiques tanto el primer post del tema añadiendole información extra que hace que los demas post del hilo pierdan el sentido.
Veamos, ¿quieres que todas esas casuísticas esten en la misma formulita del campo Estatus?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|
Moderador

|
#6 Publicado: 26 Sep 2017 10:10
Hola. ¿Qué código tienes en el campo Balance? Sls.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/19
|
Miembro
Ocasional
|
#7 Publicado: 26 Sep 2017 17:45
Si tienes razón me excedí, trabaje muy mal el post no sabia lo que hacia, perdón mira esto por favor el adjunto de la base de datos...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro
Ocasional
|
#8 Publicado: 26 Sep 2017 19:08 - Editado por: rasencio
Hola otra vez:
Codigo de (balance) ---> Estados De Cuenta::Monto Cuota + Mora - Pago
te envio la imagen, si te fijas en la imagen la primer linea no deberia aparecer vencida porque la fecha de vencimiento no na llegado aun y el programa esta saltando ese proceso.
No le pude adjuntar el archivo porque lo mínimo que lo pude reducir fue a 780 kbrytes, pero si existe alguna otra forma de enviarlo con gusto lo haria..
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro

|
#9 Publicado: 27 Sep 2017 12:01
El cálculo que indicas no es del todo correcto, estas concatenando posibles resultados. En tu caso lo mejor sería utilizar la cláusula Case.
Case ( Get ( CurrentDate ) > F.Vencimiento and Balance > 1 and IsEmpty ( Pago ); "Vencida"; Get ( CurrentDate ) > F.Vencimiento and Balance > 0 and Pago > 0 ; "Abono" ; Get ( CurrentDate ) > F.Vencimiento and Balance = 0 and not IsEmpty ( Pago ); "Pagada" )
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 / 11 - FileMaker y Server 19
|
Miembro
Ocasional
|
#10 Publicado: 27 Sep 2017 16:35 - Editado por: rasencio
Hola!
He probado el código expuesto anteriormente por jmmiro y singue obviando la condición de si la fecha esta vencida o no, se ejecuta la introducción del texto pero no toma en cuenta la fecha...
Hechenme un cable con esto por favor estoy super atrazado con este proyecto....se los agradecería un montón..
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro

|
#11 Publicado: 28 Sep 2017 09:56 - Editado por: jmmiro
En las condiciones que indicaste, solo si la fecha actual es mayor a la fecha de vencimiento tendrá alguno de los valores dados, "vencida", ............., después comprobará los valores de los otros campos, pero si cualquiera de ellos no se cumple no cogerá ningún valor. En el campo que tienes indicado el cálculo marca la opción que no almacene el resultado.
Te adjunto un pequeño ejemplo
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 / 11 - FileMaker y Server 19
|
Miembro
Ocasional
|
#12 Publicado: 29 Sep 2017 14:36
Hola
No me funciona lo que quiero es algo mucho mas complejo que eso, si te fijas es la automatización de un campo a partir de la entrada de un monto en el campo (pago) por ejemplo donde
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro

|
#13 Publicado: 29 Sep 2017 16:15 - Editado por: jmmiro
Perdona pero lo que te he enviado hace justamente lo que tu indicas, dependiendo del valor de los 3 campos de la condición asigna un valor al 4 campo.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 / 11 - FileMaker y Server 19
|
Miembro
Ocasional
|
#14 Publicado: 29 Sep 2017 16:33
Hola!
No me ha funcionado, lo que yo quiero es mas complejo que eso tratare de explicarlo:
Automatizar el campo (Estatus) con ¨Vencida¨;¨Abono¨;¨Pagada¨
Con la combinación del campo (Balance) el cual tiene como formula: Estados De Cuenta::Monto Cuota + Mora - Pago
Entonces todo esto esta muy bien:
Case ( Get ( CurrentDate ) > F.Vencimiento and Balance > 1 and IsEmpty ( Pago ); "Vencida"; Get ( CurrentDate ) > F.Vencimiento and Balance > 0 and Pago > 0 ; "Abono" ; Get ( CurrentDate ) > F.Vencimiento and Balance = 0 and not IsEmpty ( Pago ); "Pagada" )
Si nos fijamos en la imagen anterior hay un campo (Balance) que junto al campo (Pago) definen el campo (Estatus)
(Balance) el cual tiene como formula: Estados De Cuenta::Monto Cuota + Mora - Pago
Case ( Get ( CurrentDate ) > F. Vencimineto and Balance > 0 and IsEmpty ( Pago ); "Vencida"; Get ( CurrentDate ) > F. Vencimineto and Balance > 0 and Pago > 0 ; "Abono" ; Get ( CurrentDate ) > F. Vencimineto and Balance = 0 and not IsEmpty ( Pago ); "Pagada" )
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro

|
#15 Publicado: 29 Sep 2017 16:43 - Editado por: jmmiro
Por mucho que los campos que se verifiquen en la comprobación sean campos calculados, la comprobación funcionara igual. Para curarte en salud indica en los campos calculados que no guarde los valores y que los calcule cada vez que los necesite, tiene que funcionarte.
En la tabla que envias tienes dos fechas de vencimiento. Vencimiento F.vncimiento
no estaras poniendo los datos en "vencimiento" y verificando con "f.vencimiento" ?
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 / 11 - FileMaker y Server 19
|
Miembro
Ocasional
|
#16 Publicado: 29 Sep 2017 17:21 - Editado por: rasencio
Hello
No realemente ese vencimiento era para probar otra cosa, no podríamos comunicarnos por otro medio menos limitado...
OJO:
Si nos fijamos en la imagen anterior la linea numero 2 del portal en (estatus) aparece como (vencida) cuando realmente le faltan dos días para que este vencida, la fecha del sistema en ese entonces era 29/09/2017 y la de vencimiento dice que es 01/10/2017 lo que indica que la fecha no esta siendo tomada en cuenta en esta condición, puesto que si no esta vencida debería quedar en blanco y solo luego del vencimiento es que debería desplegar los demás mensajes según el portal sea alimentado..."Pagada","Vencida" o "Abono"
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro
Ocasional
|
#17 Publicado: 30 Sep 2017 17:15
Hola !
Muchas gracias a todos los colaboradores del foro y en especial a jmmiro por lo siguiente este caso esta como (Resuelto) 
Hola hermanos Muchas gracias por sus múltiples intervenciones tan acertadas y no esta demás reconocer que tenían razón los campos vencimiento y f.vencimiento, tenían los campos el uno del otro, osea estaban invertidos, así que ya sabrás que eso estuvo bien desde el principio, pero si no se le ocurre a usted hubiese tenido que hacer la aplicación nuevamente...por eso mi agradecimiento y respeto para usted...
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Ran-Service & R-Lab
windows / 7 - 10 / Filemaker 10-16
|
Miembro

|
#18 Publicado: 2 Oct 2017 08:50
Para eso existe este foro, a mí me han ayudado muchísimas veces.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 / 11 - FileMaker y Server 19
|