ブラジル

ブラジルの検証ルールに従って税務登録番号を検証するための詳細は、次のとおりです。

国コード: BR

REPORTING_TYPE_CODE/検証タイプ

REPORTING_TYPE_NAME

桁数

フォーマット

検証桁

検証桁の検証

デフォルト検証

TRN番号の例

ORA_BR_SUFRAMA

ブラジルSUFRAMA

9

数字のみ

はい、9桁目(最後の桁)

S1=9*N(1)+8*N(2)+7*N(3)+6*N(4)+5*N(5)+4*N(6)+3*N(7)+2*N(8)

S2=S1 % 11

if S2 = 0

Then C(1) = 0

Else if S2 = 1

Then C(1) = 0

Else

Then C(1) = (S2 - 11) * (-1)

End If

9桁未満の数字を入力すると、0(ゼロ)の接頭辞が数字に自動的に付加され、9桁の数字となります。その後、検証ロジックが実行されます。

TAX_PAYER_ID

ORA_BR_CNPJ

ブラジルCNPJ

14

数字のみ

はい、13桁目と14桁目(最後の2桁)

S2=S1 % 11

if S2 = 1

Then C(1) = 0

Else

Then C(1) = 0

Else

Then C(1) = (S2 - 11) * (-1)

End If

C(2)をチェックするには

S3=6*N(1)+5*N(2)+4*N(3)+3*N(4)+2*N(5)+9*N(6)+8*N(7)+7*N(8)+6*N(9)+5*N(10)+4*N(11)+3*N(12)+2*C(1)

S4=S3 % 11

if S4=1

Then C(2) = 0

Else

Then C(2) = (S4 - 11) * (-1)

End If

14桁未満の数字を入力すると、0(ゼロ)の接頭辞が数字に自動的に付加され、14桁の数字となります。その後、検証ロジックが実行されます。

有効:

  • 11222333000181 (レポートには11.222.333/0001-81としてフォーマット)

無効:

  • 1122233300018 (無効なフォーマット。短すぎ)

  • 112223330001811 (無効なフォーマット。長すぎ)

  • 11222333000182 -検証桁が無効です

ORA_BR_CPF

ブラジルCPF

11

数字のみ

はい、10桁目と11桁目(最後の2桁)

C(1)をチェックするには

S1=10*N(1)+9*N(2)+8*N(3)+7*N(4)+6*N(5)+5*N(6)+4*N(7)+3*N(8)+2*N(9)

S2=S1 % 11

if S2 = 1

Then C(1) = 0

Else

Then C(1) = (S2 - 11) * (-1)

End If

C(2)をチェックするには

S3=11*N(1)+10*N(2)+9*N(3)+8*N(4)+7*N(5)+6*N(6)+5*N(7)+4*N(8)+3*N(9)+2*C(1)

S4=S3 % 11

if S4=1

Then C(2) = 0

Else

Then C(2) = (S4 - 11) * (-1)

End If

11桁未満の数字を入力すると、0(ゼロ)の接頭辞が数字に自動的に付加され、11桁の数字となります。その後、検証ロジックが実行されます。

有効:

有効:

  • 22233366638 (レポートには222.333.666-38としてフォーマット)

無効:

  • 2223336663 (無効なフォーマット。短すぎ)

  • 222333666388 (無効なフォーマット。長すぎ)

  • 22233366639 -検証桁が無効です

ORA_BR_IM

ブラジルの市町村記入IM

ブラジルには5800以上の地方自治体(市区町村)があるため、税務登録構造は市区町村によって異なる場合があります。つまり、実装するフォーマットおよび検証桁のバリエーションが多すぎます。したがって、このTRNは検証されず、「.」、「/」、「-」などの特殊文字を含むテキストフィールドとして入力できます。

ORA_BR_IE

ブラジルの州記入IE

ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。

ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。

ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。

ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。

ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。

ORA_BR_NIRE

ブラジルNIRE

デフォルトのCNPJ検証が考慮されます。

ORA_BR_OTHER

ブラジルその他

11

この登録タイプは、R12で取得されたため、下位互換性を確保するために入力されています。検証桁およびフォーマット・チェックは特に検証する必要はありません。ただし、設定に従って一意性チェックがトリガーされます。

いいえ

検証桁の検証なし

CNPJ検証がデフォルトの検証になりました。トランザクション・タイプがNULLの場合でもANDが使用されます