A política de aplicação de máscara nos Números de Identificação Fiscal Espanhola geram um Número de Identificação Fiscal da Espanha (NIF) aleatório. Se o valor de origem incluir um prefixo X usado para identificar não cidadãos, o prefixo será incluído.
Essa política está disponível com as funções NIFMask.randomNIF() e NIFMask.maskNIF().
Para gerar um valor aleatório não baseado no valor de entrada, use a função: NIFMask.randomNIF()
Para gerar um valor com base no valor de entrada, use a função: NIFMask.maskNIF(record.getItem('<arg.inputAttribute>'))
Por exemplo, para gerar um valor aleatório com base no valor de entrada, use o seguinte:
NIFMask.maskNIF(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'))
Para gerar um valor com base no valor de entrada e aplicar máscara em um atributo adicional no qual todas as instâncias do valor de entrada estejam com máscara, use a função:NIFMask.maskNIF(record.getItem('<arg.inputAttribute>'), '<arg.additionalAttribute>')
Por exemplo, para gerar um valor com base no atributo NATIONAL_ID e aplicar uma máscara em instâncias adicionais do valor de entrada encontradas no atributo CUST_ID, use o seguinte:
NIFMask.maskNIF(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'), '/DEMO/CUSTOMERS/CUST_ID')
Argumento | Descrição |
---|---|
inputAttribute | O atributo contendo o valor de entrada no qual a máscara será aplicada. |
additionalAttribute | O atributo adicional no qual todas as instâncias do valor de entrada estão mascaradas. |