sc_calc_dv(Dígitos, Descanso, Valor, Módulo, Pesos, Tipo)
|
|
Esta macro tiene como objetivo calcular los dígitos de verificación.
|
Parámetros
|
Descripción
|
| Digit |
Variable que recibirá el dígito calculado. |
| Rest |
Variable que recibirá el "resto" de la división. |
| Value |
Valor o variable para calcular el dígito. |
| Module |
|
| Weights |
Valor o variable que contiene los pesos que se utilizarán. El valor predeterminado son los valores "98765432". |
| Type |
Valor o variable que contiene el cálculo de parcelas a utilizar: 1 a la suma normal de los valores de las parcelas y 2 a la suma de cada algoritmo de las parcelas. El valor predeterminado es "1". |
Ej. 1: sc_calc_dv({my_dv}, {my_rest}, 1234567, 11, 98765432, 1); Cálculo de parcelas: 7x2 = 14; 6x3 = 18; 5x4 = 20; 4x5 = 20; 3x6 = 18; 2x7 = 14; 1x8 = 8 Suma de paquetes: 14 + 18 + 20 + 20 + 18 + 14 + 8 = 112 Resto de la división de 112/11 = 2 Dígito: 11 - 2 = 9
Ej. 2: sc_calc_dv ({my_dv}, {my_rest}, 1234567, 10, 12, 2); Cálculo de parcelas: 7x2 = 14; 6x1 = 6; 5x2 = 10; 4x1 = 4; 3x2 = 6; 2x1 = 2; 1x2 = 2 Suma de paquetes: 1 + 4 + 6 + 1 + 0 + 4 + 6 + 2 + 2 = 26 Resto de la división de 26/10 = 6 Dígito: 10 - 6 = 4
|
Macro Scope
|
Aplicación Blank
|
Aplicación Calendario
|
Aplicación Gráfica
|
Aplicación Grid
|
Dashboard
|
Aplicación Búsqueda
|
Aplicación Formulário
|
Aplicación Controle
|
Aplicación Menu
|
Menú Responsivo
|
Aplicación Menú Arból
|
Aplicación ReportPDF
|
allMacros onExecute
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onApplicationInit onBeforeDelete onBeforeInsert onBeforeUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onFooter onHeader onInit
|
ajaxFieldonClick allMacros onApplicationInit onFooter onGroupBy onHeader onInit onNavigate onRecord
|
onApplicationInit onInit
|
allMacros onApplicationInit onFilterInit onFilterRefresh onFilterSave onFilterValidate
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onApplicationInit onBeforeDelete onBeforeDeleteAll onBeforeInsert onBeforeInsertAll onBeforeUpdate onBeforeUpdateAll onClick onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onApplicationInit onClick onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onExecute onLoad
|
onApplicationInit onExecute onLoad
|
allMacros onExecute onLoad
|
allMacros onApplicationInit onFooter onHeader onInit onRecord
|
|