Page 1 of 1

Cambiar combos

Posted: Wed Apr 04, 2018 1:39 pm
by milagrosmaria16
Buenos tardes,

Tengo una consulta: :(

Necesito que el semáforo y resultado (registro en sunat) cambie cada que las clasificaciones se muevan, ejemplo:

1. Si validar #RUC es "CONFORME", estado del contribuyente es "ACTIVO" y condición del contribuyente es "HABIDO", resultado de la evaluación debería ser "MÍNIMO RIESGO" y el semáforo "VERDE", todo está correcto hasta que llega al semáforo, estos no cambian.

Estoy usando el siguiente script para el resultado:
Code: Select all
if ( getField( "cboValidarSunat" ).value == 2 &&  getField( "cboEstadoContri" ).value == 1 && 
       		getField( "cboCondicionContrib" ).value == 2 && getField( "cboAsocCtaBan" ).value == 2 ) { 
      		 getField("cboResultadoRegSunat").options[2].selected = true;
      		 
      		--Y DEMÁS CRITERIOS
Estoy usando el siguiente script para el semaforo:
Code: Select all
if ( getField( "cboResultadoRegSunat" ).value == 1 || 
       		getField( "cboResultadoCalifCrediticia" ).value == 1 || 
       		getField( "cboResultadoVerifWS" ).value == 1 || 
       		getField( "cboResultadoRecordActIrregulares" ).value == 1 || 
       		getField( "cboResultadoRefNegativas" ).value == 1 || 
       		getField( "cboResultadoValIdentidad" ).value == 1 ) {
   	getField("cboSemaforo").options[0].selected = true; getField("cboSemaforo2").options[0].selected = true;
Image

EL CAMPO DE RESULTADO Y SEMÁFORO NO PUEDEN SER EDITABLES, SON DE SOLO VISTA.

Espero me puedan apoyar por favor.

Gracias!!!!

Re: Cambiar combos

Posted: Thu Apr 05, 2018 5:23 pm
by milagrosmaria16
Buenas tardes,

Por favor, alguna novedad con respecto a este tema?

Gracias de antemano.

Salu2!

Re: Cambiar combos

Posted: Mon Apr 09, 2018 7:30 pm
by amosbatto
El código sería algo como:
Code: Select all
getField("RUC").onchange = evaluar;
getField("contribuyente").onchange = evaluar;
getField("contribuyente").onchange =  evaluar;

function evaluar() {
  if (getValueById("ruc") == "CONFORME" && getValueById("contribuyente") == "ACTIVO" && 
     getValueById("condiciónContribuyente") == "HABIDO") 
  { 
    getField("registroSunat").value = "MÍNIMO RIESGO"; 
    getField("semaforo").value = "VERDE";
  }
}