Skip to content

Commit a962e7b

Browse files
authored
Merge pull request #22 from sshaplygin/fix-kpp-generation
fix
2 parents 78e7c36 + e37151c commit a962e7b

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

fts/fts.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ func (csc ConstitutionRegionCode) Ints() []int {
150150
}
151151

152152
func GenerateConstitutionSubjectCode() ConstitutionRegionCode {
153-
return regionsCodes[utils.Random(0, len(regionsCodes)-1)]
153+
return supportedRegionsCodes[utils.Random(0, len(supportedRegionsCodes)-1)]
154154
}
155155

156156
type RegionTaxServiceNumber int

fts/tax_departs.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ type TaxDepart struct {
55
Branches map[RegionTaxServiceNumber]string
66
}
77

8+
var supportedRegionsCodes []ConstitutionRegionCode
9+
810
var SupportedTaxDepartments = map[ConstitutionRegionCode]TaxDepart{
911
0: {
1012
Name: `Федеральная налоговая служба`,
@@ -1556,8 +1558,7 @@ var SupportedTaxDepartments = map[ConstitutionRegionCode]TaxDepart{
15561558
},
15571559
},
15581560
84: {
1559-
Name: `Межрайонная инспекция Федеральной налоговой службы №2 по Красноярскому краю, Таймырскому (Долгано-Ненецкому) и Эвенкийскому автономным округам`,
1560-
Branches: map[RegionTaxServiceNumber]string{},
1561+
Name: `Межрайонная инспекция Федеральной налоговой службы №2 по Красноярскому краю, Таймырскому (Долгано-Ненецкому) и Эвенкийскому автономным округам`,
15611562
},
15621563
86: {
15631564
Name: `Управление Федеральной налоговой службы по Ханты-Мансийскому автономному округу - Югре`,
@@ -1588,8 +1589,7 @@ var SupportedTaxDepartments = map[ConstitutionRegionCode]TaxDepart{
15881589
},
15891590
},
15901591
88: {
1591-
Name: `Межрайонная инспекция Федеральной налоговой службы №3 по Красноярскому краю, Таймырскому (Долгано-Ненецкому) и Эвенкийскому автономным округам`,
1592-
Branches: map[RegionTaxServiceNumber]string{},
1592+
Name: `Межрайонная инспекция Федеральной налоговой службы №3 по Красноярскому краю, Таймырскому (Долгано-Ненецкому) и Эвенкийскому автономным округам`,
15931593
},
15941594
89: {
15951595
Name: `Управление Федеральной налоговой службы по Ямало-Ненецкому автономному округу`,
@@ -1628,3 +1628,10 @@ var SupportedTaxDepartments = map[ConstitutionRegionCode]TaxDepart{
16281628
},
16291629
},
16301630
}
1631+
1632+
func init() {
1633+
supportedRegionsCodes = make([]ConstitutionRegionCode, 0, len(SupportedTaxDepartments))
1634+
for region := range SupportedTaxDepartments {
1635+
supportedRegionsCodes = append(supportedRegionsCodes, region)
1636+
}
1637+
}

0 commit comments

Comments
 (0)