Quitar campos obligatorios de tarjetas y quitar visualmente campos

Para que no sean obligatorios los campos hay que tildar esta opcion:

 

 

Para que no se vean los campos esto vamos a entrar al siguiente link:

"tenant" /Admin/LoadCustomJs?url=/cash/addcollectionpayment

 

y copiar lo suiguiente para que no se vea ningun campo (expeto banco emisor):

 

$(document).ready(() => {
if ($("#addPaymentForm #Type").val() === "1") {
$("#addPaymentForm #CreditCard_NumberOfInstallments").parent().parent().hide();
$("#addPaymentForm #Lot").parent().parent().hide();
$("#addPaymentForm #Coupon_Number").parent().parent().hide();
$("#addPaymentForm #CardExpirationDate").parent().parent().hide();
$("#addPaymentForm #CardSecurityNumber").parent().parent().hide();
$("#addPaymentForm #ReferenceNumber").parent().parent().hide();
} else {
$("#addPaymentForm #CreditCard_NumberOfInstallments").parent().parent().show();
$("#addPaymentForm #Lot").parent().parent().show();
$("#addPaymentForm #Coupon_Number").parent().parent().show();
$("#addPaymentForm #CardExpirationDate").parent().parent().show();
$("#addPaymentForm #CardSecurityNumber").parent().parent().show();
$("#addPaymentForm #ReferenceNumber").parent().parent().show();
}
});

 

 

Si queremos que algun campo si se vea, tenemo s que quitar la linea que le corresponda: