5.4. Alta de certificados b+ en archivos de propiedades
En los escenarios de envío de TicketBAI, el objeto ICO del Integration Directory hace referencia en su canal receiver mediante una ruta a un archivo de propiedades, por ejemplo para el envío de LROE es:
“<Ruta-filesystem>\\tbai\\config\\EnvioLROE.properties”
En este archivo de propiedades se hace referencia a los distintos módulos que componen la solución TicketBAI, modificación del fichero de entrada, envío a la agencia foral, etc. Para dar de alta un certificado nuevo en los archivos de propiedades deberemos añadir una nueva entrada, haciendo referencia al Alias que hemos introducido en el gestor (ver apartado Alta de Certificado)
En el ejemplo vemos que en el archivo de propiedades tenemos los siguientes datos actualmente, revisar las líneas 35-45:
En las lineas marcadas se indica al sistema como crear una matriz interna del tipo:
Indice | Clave | Valor |
0 | A82097620 | 1024_CCP |
1 | B12123094 | 0256_SOCIEDAD |
Una sociedad cuyo Alias es 1024_CCP y otra 0256_SOCIEDAD, para que el módulo sepa a cuál de los dos alias tiene que llamar en tiempo de ejecución, se hace una búsqueda a través del campo “titularNif” (linea41).
Por ejemplo: Para el CIF A82097620el Alias a buscar en el gestor de certificados es 1024_CCP
Si quisieramos añadir una nueva sociedad cuyo alias fuera en el gestor de certificados “0001_TEST” y el CIF B74324088 deberiamos realizar una nueva entrada de la tabla, emparejandolo con el NIF correspondiente, teoricamente la entrada sería asi:
Indice | Clave | Valor |
0 | A82097620 | 1024_CCP |
1 | B12123094 | 0256_SOCIEDAD |
2 | NIF_EJEMPLO | ALIAS_NUEVO |
Por tanto la tabla quedaría de la siguiente manera:
Indice | Clave | Valor |
0 | A82097620 | 1024_CCP |
1 | B12123094 | 0256_SOCIEDAD |
2 | B74324088 | 0001_TEST |
El fichero quedaría de la siguiente manera:
restcall.certificate_name[0]=A82097620
restcall.certificate_name[1]=B12123094
restcall.certificate_name[2]= B74324088
wscall.certificate_value[0]=1024_CCP
wscall.certificate_value[1]=0256_SOCIEDAD
wscall.certificate_value[2]= 0001_TEST
Nota: es muy importante incrementar el índice
Avvale 2024