ブラジル
ブラジルの検証ルールに従って税務登録番号を検証するための詳細は、次のとおりです。
国コード: 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桁の数字となります。その後、検証ロジックが実行されます。 |
有効:
無効:
|
|
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桁の数字となります。その後、検証ロジックが実行されます。 |
有効: 有効:
無効:
|
|
ORA_BR_IM |
ブラジルの市町村記入IM |
ブラジルには5800以上の地方自治体(市区町村)があるため、税務登録構造は市区町村によって異なる場合があります。つまり、実装するフォーマットおよび検証桁のバリエーションが多すぎます。したがって、このTRNは検証されず、「.」、「/」、「-」などの特殊文字を含むテキストフィールドとして入力できます。 |
|||||
ORA_BR_IE |
ブラジルの州記入IE |
ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。 |
ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。 |
ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。 |
ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。 |
ここには、様々なアルゴリズムを記載できません。各州のロジックが異なるため、多数の複雑なアルゴリズムになります。 |
|
ORA_BR_NIRE |
ブラジルNIRE |
デフォルトのCNPJ検証が考慮されます。 |
|||||
ORA_BR_OTHER |
ブラジルその他 |
11 |
この登録タイプは、R12で取得されたため、下位互換性を確保するために入力されています。検証桁およびフォーマット・チェックは特に検証する必要はありません。ただし、設定に従って一意性チェックがトリガーされます。 |
いいえ |
検証桁の検証なし |
CNPJ検証がデフォルトの検証になりました。トランザクション・タイプがNULLの場合でもANDが使用されます |