Skip to content

Commit c5dff37

Browse files
committed
Belcotax dispatch feedback
1 parent da5889c commit c5dff37

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

src/main/kotlin/be/sgl/backend/repository/activity/ActivityRegistrationRepository.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package be.sgl.backend.repository.activity
33
import be.sgl.backend.entity.branch.Branch
44
import be.sgl.backend.entity.registrable.activity.Activity
55
import be.sgl.backend.entity.registrable.activity.ActivityRegistration
6-
import be.sgl.backend.entity.registrable.activity.ActivityRestriction
76
import be.sgl.backend.entity.user.User
87
import be.sgl.backend.repository.PaymentRepository
98
import org.springframework.data.jpa.repository.JpaRepository

src/main/kotlin/be/sgl/backend/service/MailService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class MailService {
5555
val organization = organizationRepository.getByType(OrganizationType.OWNER)
5656
?: throw IncompleteConfigurationException("No organization configured!")
5757
return organization.getEmail()
58-
?: throw IncompleteConfigurationException("No organization email configured, not able to send forms!")
58+
?: throw IncompleteConfigurationException("No organization email configured!")
5959
}
6060

6161
fun to(vararg to: String) = apply { this.to.addAll(to) }

src/main/kotlin/be/sgl/backend/service/belcotax/BelcotaxService.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ class BelcotaxService {
3333
fun getDispatchForPreviousYear(): Verzendingen {
3434
val (beginOfYear, endOfYear) = getPreviousYearPeriod()
3535
val activities = registrationRepository.getPaidRegistrationsBetween(beginOfYear, endOfYear).filter(::relevantActivity)
36-
val forms = activities.groupBy { it.user }.flatMap { (user, activities) -> activities.asForms(user) }
36+
val forms = activities.groupBy { it.user }
37+
.filter { it.key.nis != null && it.key.taxableParent?.address != null }
38+
.flatMap { (user, activities) -> activities.asForms(user) }
39+
if (forms.isEmpty()) throw LocalizedException("belcotax.service.dispatch.no.activities")
3740
return dispatchService.createDispatch(forms)
3841
}
3942

src/main/kotlin/be/sgl/backend/service/belcotax/DispatchService.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ package be.sgl.backend.service.belcotax
22

33
import be.sgl.backend.dto.DeclarationFormDTO
44
import be.sgl.backend.entity.organization.Organization
5-
import be.sgl.backend.entity.user.User
6-
import be.sgl.backend.service.SettingService
75
import be.sgl.backend.service.organization.OrganizationProvider
8-
import be.sgl.backend.service.user.UserDataProvider
96
import generated.*
107
import org.springframework.beans.factory.annotation.Autowired
118
import org.springframework.context.i18n.LocaleContextHolder

src/main/kotlin/be/sgl/backend/service/belcotax/FormService.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,17 @@ class FormService {
3737
"name" to form.user.name,
3838
"first_name" to form.user.firstName,
3939
"birth_date" to form.user.birthdate.belgian(),
40-
"street" to form.parent.address?.street,
41-
"no" to "${form.parent.address?.number}${form.parent.address?.subPremise ?: ""}",
42-
"zip" to form.parent.address?.zipcode,
43-
"town" to form.parent.address?.town,
40+
"street" to form.address.street,
41+
"no" to "${form.address.number}${form.address.subPremise ?: ""}",
42+
"zip" to form.address.zipcode,
43+
"town" to form.address.town,
4444
"nis_nr" to form.parent.nis,
4545
"debtor_name" to form.parent.name,
4646
"debtor_first_name" to form.parent.firstName,
47-
"debtor_street" to form.parent.address?.street,
48-
"debtor_no" to "${form.parent.address?.number}${form.parent.address?.subPremise ?: ""}",
49-
"debtor_zip" to form.parent.address?.zipcode,
50-
"debtor_town" to form.parent.address?.town,
47+
"debtor_street" to form.address.street,
48+
"debtor_no" to "${form.address.number}${form.address.subPremise ?: ""}",
49+
"debtor_zip" to form.address.zipcode,
50+
"debtor_town" to form.address.town,
5151
"debtor_nis_nr" to form.parent.nis,
5252
"id" to form.id,
5353
"year" to form.year,

src/main/resources/messages_nl_BE.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,5 @@ NotNull.calendarPeriod.end = De einddatum mag niet leeg zijn!
6161
belcotax.service.form.user.no.nis = Er is geen rijksregisternummer gekend voor jouw gebruiker!
6262
belcotax.service.form.user.no.taxable.parent = Er werd geen ouder ten laste gevonden in jouw contacten met een rijksregisternummer!
6363
belcotax.service.forms.user.no.parent.address = Er werd geen adres gevonden gelinkt aan de ouder ten laste!
64-
belcotax.service.forms.user.no.activities = Er werden geen activiteiten gevonden waarbij je vorig jaar jonger dan {0} was!
64+
belcotax.service.forms.user.no.activities = Er werden geen activiteiten gevonden waarbij je vorig jaar jonger dan {0} was!
65+
belcotax.service.dispatch.no.activities = Er werden voor vorig jaar geen activiteiten gevonden met relevante deelnemers!

0 commit comments

Comments
 (0)