diff --git a/.deploy/naiserator.yaml b/.deploy/naiserator.yaml index 7a97c9466..b9764885e 100644 --- a/.deploy/naiserator.yaml +++ b/.deploy/naiserator.yaml @@ -9,8 +9,8 @@ spec: image: {{image}} port: 8080 ingresses: - {{#each ingresses as |url|}} - - {{url}} + { { #each ingresses as |url|}} + - {{url } } {{/each}} liveness: path: /fpabakus/internal/health/isAlive @@ -69,30 +69,30 @@ spec: - "NAVident" - "azp_name" groups: - {{#each groups as |group|}} - - id: "{{group}}" - {{/each}} - {{#if AZURE_IAC_RULES}} - accessPolicy: - inbound: - rules: - {{#each AZURE_IAC_RULES}} - - application: {{app}} - namespace: {{namespace}} - cluster: {{cluster}} - {{#if scopes}} - permissions: - scopes: - {{#each scopes}} - - "{{this}}" - {{/each}} - {{/if}} - {{#if roles}} - permissions: - roles: - {{#each roles}} - - "{{this}}" - {{/each}} - {{/if}} - {{/each}} + { { #each groups as |group|}} + - id: "{{group}}" + {{/each } } + { { #if AZURE_IAC_RULES}} + accessPolicy: + inbound: + rules: + { { #each AZURE_IAC_RULES}} + - application: {{app } } + namespace: {{namespace } } + cluster: {{cluster}} + { { #if scopes}} + permissions: + scopes: + { { #each scopes}} + - "{{this}}" + {{/each } } + {{/if } } + { { #if roles}} + permissions: + roles: + { { #each roles}} + - "{{this}}" + {{/each } } + {{/if } } + {{/each}} {{/if}} diff --git a/.editorconfig b/.editorconfig index 975dbaebd..fc6616321 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,279 +1,93 @@ -root = true +# This .editorconfig section approximates ktfmt's formatting rules. You can include it in an +# existing .editorconfig file or use it standalone by copying it to /.editorconfig +# and making sure your editor is set to read settings from .editorconfig files. +# +# It includes editor-specific config options for IntelliJ IDEA. +# +# If any option is wrong, PR are welcome -[*] -charset = utf-8 -end_of_line = lf -indent_size = 4 +[*.{kt,kts,java}] indent_style = space insert_final_newline = true -max_line_length = 150 -tab_width = 4 -trim_trailing_whitespace = true -ij_continuation_indent_size = 4 -ij_formatter_off_tag = @formatter:off -ij_formatter_on_tag = @formatter:on -ij_formatter_tags_enabled = false -ij_smart_tabs = false -ij_wrap_on_typing = false - -[*.json] -indent_size = 2 - -[*.md] -trim_trailing_whitespace = false - -[*.{yml,yaml}] -indent_size = 2 - -[*.java] -ij_java_align_consecutive_assignments = false -ij_java_align_consecutive_variable_declarations = false -ij_java_align_group_field_declarations = false -ij_java_align_multiline_annotation_parameters = false -ij_java_align_multiline_array_initializer_expression = false -ij_java_align_multiline_assignment = false -ij_java_align_multiline_binary_operation = false -ij_java_align_multiline_chained_methods = false -ij_java_align_multiline_extends_list = true -ij_java_align_multiline_for = true -ij_java_align_multiline_method_parentheses = false -ij_java_align_multiline_parameters = true -ij_java_align_multiline_parameters_in_calls = false -ij_java_align_multiline_parenthesized_expression = false -ij_java_align_multiline_records = true -ij_java_align_multiline_resources = true -ij_java_align_multiline_ternary_operation = false -ij_java_align_multiline_text_blocks = false -ij_java_align_multiline_throws_list = false -ij_java_align_subsequent_simple_methods = false -ij_java_align_throws_keyword = false -ij_java_annotation_parameter_wrap = off -ij_java_array_initializer_new_line_after_left_brace = false -ij_java_array_initializer_right_brace_on_new_line = false -ij_java_array_initializer_wrap = off -ij_java_assert_statement_colon_on_next_line = false -ij_java_assert_statement_wrap = off -ij_java_assignment_wrap = off -ij_java_binary_operation_sign_on_next_line = true -ij_java_binary_operation_wrap = normal -ij_java_blank_lines_after_anonymous_class_header = 0 -ij_java_blank_lines_after_class_header = 0 -ij_java_blank_lines_after_imports = 1 -ij_java_blank_lines_after_package = 1 -ij_java_blank_lines_around_class = 1 -ij_java_blank_lines_around_field = 0 -ij_java_blank_lines_around_field_in_interface = 0 -ij_java_blank_lines_around_initializer = 1 -ij_java_blank_lines_around_method = 1 -ij_java_blank_lines_around_method_in_interface = 1 -ij_java_blank_lines_before_class_end = 0 -ij_java_blank_lines_before_imports = 1 -ij_java_blank_lines_before_method_body = 0 -ij_java_blank_lines_before_package = 0 -ij_java_block_brace_style = end_of_line -ij_java_block_comment_at_first_column = true -ij_java_call_parameters_new_line_after_left_paren = false -ij_java_call_parameters_right_paren_on_new_line = false -ij_java_call_parameters_wrap = normal -ij_java_case_statement_on_separate_line = true -ij_java_catch_on_new_line = false -ij_java_class_annotation_wrap = split_into_lines -ij_java_class_brace_style = end_of_line -ij_java_class_count_to_use_import_on_demand = 999999 -ij_java_class_names_in_javadoc = 1 -ij_java_do_not_indent_top_level_class_members = false -ij_java_do_not_wrap_after_single_annotation = false -ij_java_do_while_brace_force = always -ij_java_doc_add_blank_line_after_description = true -ij_java_doc_add_blank_line_after_param_comments = false -ij_java_doc_add_blank_line_after_return = false -ij_java_doc_add_p_tag_on_empty_lines = true -ij_java_doc_align_exception_comments = true -ij_java_doc_align_param_comments = true -ij_java_doc_do_not_wrap_if_one_line = false -ij_java_doc_enable_formatting = true -ij_java_doc_enable_leading_asterisks = true -ij_java_doc_indent_on_continuation = false -ij_java_doc_keep_empty_lines = true -ij_java_doc_keep_empty_parameter_tag = true -ij_java_doc_keep_empty_return_tag = true -ij_java_doc_keep_empty_throws_tag = true -ij_java_doc_keep_invalid_tags = true -ij_java_doc_param_description_on_new_line = false -ij_java_doc_preserve_line_breaks = false -ij_java_doc_use_throws_not_exception_tag = true -ij_java_else_on_new_line = false -ij_java_entity_dd_suffix = EJB -ij_java_entity_eb_suffix = Bean -ij_java_entity_hi_suffix = Home -ij_java_entity_lhi_prefix = Local -ij_java_entity_lhi_suffix = Home -ij_java_entity_li_prefix = Local -ij_java_entity_pk_class = java.lang.String -ij_java_entity_vo_suffix = VO -ij_java_enum_constants_wrap = split_into_lines -ij_java_extends_keyword_wrap = off -ij_java_extends_list_wrap = off -ij_java_field_annotation_wrap = split_into_lines -ij_java_finally_on_new_line = false -ij_java_for_brace_force = always -ij_java_for_statement_new_line_after_left_paren = false -ij_java_for_statement_right_paren_on_new_line = false -ij_java_for_statement_wrap = off -ij_java_generate_final_locals = false -ij_java_generate_final_parameters = false -ij_java_if_brace_force = always -ij_java_imports_layout = $*, |, java.**, |, javax.**, |, org.**, |, com.**, |, *, | -ij_java_indent_case_from_switch = true -ij_java_insert_inner_class_imports = false -ij_java_insert_override_annotation = true -ij_java_keep_blank_lines_before_right_brace = 2 -ij_java_keep_blank_lines_between_package_declaration_and_header = 2 -ij_java_keep_blank_lines_in_code = 2 -ij_java_keep_blank_lines_in_declarations = 2 -ij_java_keep_control_statement_in_one_line = false -ij_java_keep_first_column_comment = false -ij_java_keep_indents_on_empty_lines = false -ij_java_keep_line_breaks = false -ij_java_keep_multiple_expressions_in_one_line = false -ij_java_keep_simple_blocks_in_one_line = false -ij_java_keep_simple_classes_in_one_line = false -ij_java_keep_simple_lambdas_in_one_line = false -ij_java_keep_simple_methods_in_one_line = false -ij_java_label_indent_absolute = false -ij_java_label_indent_size = 0 -ij_java_lambda_brace_style = end_of_line -ij_java_layout_static_imports_separately = true -ij_java_line_comment_add_space = false -ij_java_line_comment_at_first_column = true -ij_java_message_dd_suffix = EJB -ij_java_message_eb_suffix = Bean -ij_java_method_annotation_wrap = split_into_lines -ij_java_method_brace_style = end_of_line -ij_java_method_call_chain_wrap = on_every_item -ij_java_method_parameters_new_line_after_left_paren = false -ij_java_method_parameters_right_paren_on_new_line = false -ij_java_method_parameters_wrap = on_every_item -ij_java_modifier_list_wrap = false -ij_java_names_count_to_use_import_on_demand = 9999999 -ij_java_new_line_after_lparen_in_record_header = false -ij_java_packages_to_use_import_on_demand = java.awt.*, javax.swing.* -ij_java_parameter_annotation_wrap = off -ij_java_parentheses_expression_new_line_after_left_paren = false -ij_java_parentheses_expression_right_paren_on_new_line = false -ij_java_place_assignment_sign_on_next_line = false -ij_java_prefer_longer_names = true -ij_java_prefer_parameters_wrap = false -ij_java_record_components_wrap = normal -ij_java_repeat_synchronized = true -ij_java_replace_instanceof_and_cast = false -ij_java_replace_null_check = true -ij_java_replace_sum_lambda_with_method_ref = true -ij_java_resource_list_new_line_after_left_paren = false -ij_java_resource_list_right_paren_on_new_line = false -ij_java_resource_list_wrap = off -ij_java_rparen_on_new_line_in_record_header = false -ij_java_session_dd_suffix = EJB -ij_java_session_eb_suffix = Bean -ij_java_session_hi_suffix = Home -ij_java_session_lhi_prefix = Local -ij_java_session_lhi_suffix = Home -ij_java_session_li_prefix = Local -ij_java_session_si_suffix = Service -ij_java_space_after_closing_angle_bracket_in_type_argument = false -ij_java_space_after_colon = true -ij_java_space_after_comma = true -ij_java_space_after_comma_in_type_arguments = true -ij_java_space_after_for_semicolon = true -ij_java_space_after_quest = true -ij_java_space_after_type_cast = true -ij_java_space_before_annotation_array_initializer_left_brace = false -ij_java_space_before_annotation_parameter_list = false -ij_java_space_before_array_initializer_left_brace = false -ij_java_space_before_catch_keyword = true -ij_java_space_before_catch_left_brace = true -ij_java_space_before_catch_parentheses = true -ij_java_space_before_class_left_brace = true -ij_java_space_before_colon = true -ij_java_space_before_colon_in_foreach = true -ij_java_space_before_comma = false -ij_java_space_before_do_left_brace = true -ij_java_space_before_else_keyword = true -ij_java_space_before_else_left_brace = true -ij_java_space_before_finally_keyword = true -ij_java_space_before_finally_left_brace = true -ij_java_space_before_for_left_brace = true -ij_java_space_before_for_parentheses = true -ij_java_space_before_for_semicolon = false -ij_java_space_before_if_left_brace = true -ij_java_space_before_if_parentheses = true -ij_java_space_before_method_call_parentheses = false -ij_java_space_before_method_left_brace = true -ij_java_space_before_method_parentheses = false -ij_java_space_before_opening_angle_bracket_in_type_parameter = false -ij_java_space_before_quest = true -ij_java_space_before_switch_left_brace = true -ij_java_space_before_switch_parentheses = true -ij_java_space_before_synchronized_left_brace = true -ij_java_space_before_synchronized_parentheses = true -ij_java_space_before_try_left_brace = true -ij_java_space_before_try_parentheses = true -ij_java_space_before_type_parameter_list = false -ij_java_space_before_while_keyword = true -ij_java_space_before_while_left_brace = true -ij_java_space_before_while_parentheses = true -ij_java_space_inside_one_line_enum_braces = false -ij_java_space_within_empty_array_initializer_braces = false -ij_java_space_within_empty_method_call_parentheses = false -ij_java_space_within_empty_method_parentheses = false -ij_java_spaces_around_additive_operators = true -ij_java_spaces_around_assignment_operators = true -ij_java_spaces_around_bitwise_operators = true -ij_java_spaces_around_equality_operators = true -ij_java_spaces_around_lambda_arrow = true -ij_java_spaces_around_logical_operators = true -ij_java_spaces_around_method_ref_dbl_colon = false -ij_java_spaces_around_multiplicative_operators = true -ij_java_spaces_around_relational_operators = true -ij_java_spaces_around_shift_operators = true -ij_java_spaces_around_type_bounds_in_type_parameters = true -ij_java_spaces_around_unary_operator = false -ij_java_spaces_within_angle_brackets = false -ij_java_spaces_within_annotation_parentheses = false -ij_java_spaces_within_array_initializer_braces = false -ij_java_spaces_within_braces = false -ij_java_spaces_within_brackets = false -ij_java_spaces_within_cast_parentheses = false -ij_java_spaces_within_catch_parentheses = false -ij_java_spaces_within_for_parentheses = false -ij_java_spaces_within_if_parentheses = false -ij_java_spaces_within_method_call_parentheses = false -ij_java_spaces_within_method_parentheses = false -ij_java_spaces_within_parentheses = false -ij_java_spaces_within_switch_parentheses = false -ij_java_spaces_within_synchronized_parentheses = false -ij_java_spaces_within_try_parentheses = false -ij_java_spaces_within_while_parentheses = false -ij_java_special_else_if_treatment = true -ij_java_subclass_name_suffix = Impl -ij_java_ternary_operation_signs_on_next_line = false -ij_java_ternary_operation_wrap = off -ij_java_test_name_suffix = Test -ij_java_throws_keyword_wrap = off -ij_java_throws_list_wrap = off -ij_java_use_external_annotations = false -ij_java_use_fq_class_names = false -ij_java_use_relative_indents = false -ij_java_use_single_class_imports = true -ij_java_variable_annotation_wrap = off -ij_java_visibility = public -ij_java_while_brace_force = always -ij_java_while_on_new_line = false -ij_java_wrap_comments = false -ij_java_wrap_first_method_in_call_chain = false -ij_java_wrap_long_lines = false - -[pom.xml] -charset = utf-8 -indent_style = space +max_line_length = 100 indent_size = 4 +ij_continuation_indent_size = 4 +ij_java_names_count_to_use_import_on_demand = 9999 +ij_kotlin_align_in_columns_case_branch = false +ij_kotlin_align_multiline_binary_operation = false +ij_kotlin_align_multiline_extends_list = false +ij_kotlin_align_multiline_method_parentheses = false +ij_kotlin_align_multiline_parameters = true +ij_kotlin_align_multiline_parameters_in_calls = false +ij_kotlin_allow_trailing_comma = true +ij_kotlin_allow_trailing_comma_on_call_site = true +ij_kotlin_assignment_wrap = normal +ij_kotlin_blank_lines_after_class_header = 0 +ij_kotlin_blank_lines_around_block_when_branches = 0 +ij_kotlin_blank_lines_before_declaration_with_comment_or_annotation_on_separate_line = 1 +ij_kotlin_block_comment_at_first_column = true +ij_kotlin_call_parameters_new_line_after_left_paren = true +ij_kotlin_call_parameters_right_paren_on_new_line = false +ij_kotlin_call_parameters_wrap = on_every_item +ij_kotlin_catch_on_new_line = false +ij_kotlin_class_annotation_wrap = split_into_lines +ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL +ij_kotlin_continuation_indent_for_chained_calls = true +ij_kotlin_continuation_indent_for_expression_bodies = true +ij_kotlin_continuation_indent_in_argument_lists = true +ij_kotlin_continuation_indent_in_elvis = false +ij_kotlin_continuation_indent_in_if_conditions = false +ij_kotlin_continuation_indent_in_parameter_lists = false +ij_kotlin_continuation_indent_in_supertype_lists = false +ij_kotlin_else_on_new_line = false +ij_kotlin_enum_constants_wrap = off +ij_kotlin_extends_list_wrap = normal +ij_kotlin_field_annotation_wrap = split_into_lines +ij_kotlin_finally_on_new_line = false +ij_kotlin_if_rparen_on_new_line = false +ij_kotlin_import_nested_classes = false +ij_kotlin_insert_whitespaces_in_simple_one_line_method = true +ij_kotlin_keep_blank_lines_before_right_brace = 2 +ij_kotlin_keep_blank_lines_in_code = 2 +ij_kotlin_keep_blank_lines_in_declarations = 2 +ij_kotlin_keep_first_column_comment = true +ij_kotlin_keep_indents_on_empty_lines = false +ij_kotlin_keep_line_breaks = true +ij_kotlin_lbrace_on_next_line = false +ij_kotlin_line_comment_add_space = false +ij_kotlin_line_comment_at_first_column = true +ij_kotlin_method_annotation_wrap = split_into_lines +ij_kotlin_method_call_chain_wrap = normal +ij_kotlin_method_parameters_new_line_after_left_paren = true +ij_kotlin_method_parameters_right_paren_on_new_line = true +ij_kotlin_method_parameters_wrap = on_every_item +ij_kotlin_name_count_to_use_star_import = 9999 +ij_kotlin_name_count_to_use_star_import_for_members = 9999 +ij_kotlin_parameter_annotation_wrap = off +ij_kotlin_space_after_comma = true +ij_kotlin_space_after_extend_colon = true +ij_kotlin_space_after_type_colon = true +ij_kotlin_space_before_catch_parentheses = true +ij_kotlin_space_before_comma = false +ij_kotlin_space_before_extend_colon = true +ij_kotlin_space_before_for_parentheses = true +ij_kotlin_space_before_if_parentheses = true +ij_kotlin_space_before_lambda_arrow = true +ij_kotlin_space_before_type_colon = false +ij_kotlin_space_before_when_parentheses = true +ij_kotlin_space_before_while_parentheses = true +ij_kotlin_spaces_around_additive_operators = true +ij_kotlin_spaces_around_assignment_operators = true +ij_kotlin_spaces_around_equality_operators = true +ij_kotlin_spaces_around_function_type_arrow = true +ij_kotlin_spaces_around_logical_operators = true +ij_kotlin_spaces_around_multiplicative_operators = true +ij_kotlin_spaces_around_range = false +ij_kotlin_spaces_around_relational_operators = true +ij_kotlin_spaces_around_unary_operator = false +ij_kotlin_spaces_around_when_arrow = true +ij_kotlin_variable_annotation_wrap = off +ij_kotlin_while_on_new_line = false +ij_kotlin_wrap_elvis_expressions = 1 +ij_kotlin_wrap_expression_body_functions = 1 +ij_kotlin_wrap_first_method_in_call_chain = false \ No newline at end of file diff --git a/.github/labeler.yml b/.github/labeler.yml index 26b657c7f..9f22851d9 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,22 +1,22 @@ kontrakt: -- any: - - changed-files: - - any-glob-to-any-file: "kontrakt/src/main/java/**/*" - - any-glob-to-any-file: "kontrakt-vedtak/src/main/java/**/*" - - any-glob-to-any-file: "kodeverk/src/main/java/**/*" + - any: + - changed-files: + - any-glob-to-any-file: "kontrakt/src/main/java/**/*" + - any-glob-to-any-file: "kontrakt-vedtak/src/main/java/**/*" + - any-glob-to-any-file: "kodeverk/src/main/java/**/*" migreringer: -- any: - - changed-files: - - any-glob-to-any-file: "migreringer/src/main/resources/**/*" + - any: + - changed-files: + - any-glob-to-any-file: "migreringer/src/main/resources/**/*" web: -- any: - - changed-files: - - any-glob-to-any-file: "web/src/main/java/**/*" + - any: + - changed-files: + - any-glob-to-any-file: "web/src/main/java/**/*" pom: -- any: - - changed-files: - - any-glob-to-any-file: "**/*/pom.xml" - - any-glob-to-any-file: "pom.xml" + - any: + - changed-files: + - any-glob-to-any-file: "**/*/pom.xml" + - any-glob-to-any-file: "pom.xml" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 431f24f30..e5c797091 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -71,7 +71,7 @@ jobs: notify: name: Notify if: github.ref_name == 'master' && (success() || failure()) && !contains(needs.*.result, 'skipped') - needs: [build-app, fpsak-tester, verdikjede-tester] + needs: [ build-app, fpsak-tester, verdikjede-tester ] uses: navikt/fp-autotest/.github/workflows/report-and-notify.yml@master with: fpsak: ${{ needs.fpsak-tester.outputs.resultat }} @@ -84,7 +84,7 @@ jobs: permissions: id-token: write if: github.ref_name == 'master' - needs: [build-app, fpsak-tester, verdikjede-tester] + needs: [ build-app, fpsak-tester, verdikjede-tester ] uses: navikt/fp-gha-workflows/.github/workflows/deploy.yml@main with: gar: true @@ -97,7 +97,7 @@ jobs: permissions: id-token: write if: github.ref_name == 'master' - needs: [build-app, fpsak-tester, verdikjede-tester, deploy-dev] + needs: [ build-app, fpsak-tester, verdikjede-tester, deploy-dev ] uses: navikt/fp-gha-workflows/.github/workflows/deploy.yml@main with: gar: true diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6fa71f8a4..f278efa1c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -10,10 +10,10 @@ on: jobs: codeql: - name: CodeQl - permissions: - actions: read - contents: read - security-events: write - uses: navikt/fp-gha-workflows/.github/workflows/codeql.yml@main - secrets: inherit \ No newline at end of file + name: CodeQl + permissions: + actions: read + contents: read + security-events: write + uses: navikt/fp-gha-workflows/.github/workflows/codeql.yml@main + secrets: inherit \ No newline at end of file diff --git a/README.md b/README.md index 44b9b7f93..2d77ea6d2 100644 --- a/README.md +++ b/README.md @@ -12,22 +12,30 @@ FP-ABAKUS [![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=navikt_fp-abakus&metric=sqale_index)](https://sonarcloud.io/dashboard?id=navikt_fp-abakus) ### Abakus kontrakt + [![GitHub release (latest by date)](https://img.shields.io/github/v/release/navikt/fp-abakus)](https://github.com/navikt/fp-abakus/releases) ![GitHub](https://img.shields.io/github/license/navikt/fp-abakus) -Dette er repository for kildkode som dekker innhenting og etablering av grunnlag for IAY(inntekt, arbeid & ytelse). Grunnlaget består av registrerte -inntekter, arbeidsgivere og arbeidsforhold, etablerte ytelser, oppgitt opptjening, og saksbehandlers merknader og evt. bekreftede/skjønnsmessig +Dette er repository for kildkode som dekker innhenting og etablering av grunnlag for IAY(inntekt, arbeid & ytelse). +Grunnlaget består av registrerte +inntekter, arbeidsgivere og arbeidsforhold, etablerte ytelser, oppgitt opptjening, og saksbehandlers merknader og evt. +bekreftede/skjønnsmessig fastsatte vurderinger. ### Struktur -Dette er dekker IAY(inntekt, arbeid & ytelse) Foreldrepenger & Svangerskapspenger (Folketrygdloven kapittel 14), Pleiepenger og Omsorgspenger ( -Folketrygdloven kapittel 9). Dette benyttes som underlag for opptjening, hvilke arbeidsaktiviteter bruker har hatt, og beregningsgrunnlag i saksflyt ( +Dette er dekker IAY(inntekt, arbeid & ytelse) Foreldrepenger & Svangerskapspenger (Folketrygdloven kapittel 14), +Pleiepenger og Omsorgspenger ( +Folketrygdloven kapittel 9). Dette benyttes som underlag for opptjening, hvilke arbeidsaktiviteter bruker har hatt, og +beregningsgrunnlag i saksflyt ( ikke del av denne tjenesten) -Hvert grunnlag er immutable, men består av ett eller flere 'aggregater' (DDD terminologi) med hver sin livssyklus (eks. inntektsmeldigner kommer fra -arbeidsgivere, registeropplysninger fra ulike systemer i Nav, Skatt, A-ordningen). Hver endring lagres separat og deduplisert ifht. aggregatene (dvs. -dersom et aggregat ikke endrer seg blir det ikke duplisert, men lages en peker fra grunnlaget til den versjonen som inkluderes). +Hvert grunnlag er immutable, men består av ett eller flere 'aggregater' (DDD terminologi) med hver sin livssyklus (eks. +inntektsmeldigner kommer fra +arbeidsgivere, registeropplysninger fra ulike systemer i Nav, Skatt, A-ordningen). Hver endring lagres separat og +deduplisert ifht. aggregatene (dvs. +dersom et aggregat ikke endrer seg blir det ikke duplisert, men lages en peker fra grunnlaget til den versjonen som +inkluderes). ### Utviklingshåndbok diff --git a/domenetjenester/iay/pom.xml b/domenetjenester/iay/pom.xml index 20de33d94..243adb867 100644 --- a/domenetjenester/iay/pom.xml +++ b/domenetjenester/iay/pom.xml @@ -1,41 +1,41 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 - - no.nav.foreldrepenger.abakus - domenetjenester - 1.0-SNAPSHOT - + + no.nav.foreldrepenger.abakus + domenetjenester + 1.0-SNAPSHOT + - iay - jar - Abakus :: Domenetjeneste :: IAY + iay + jar + Abakus :: Domenetjeneste :: IAY - - + + no.nav.fpsak.tidsserie fpsak-tidsserie - no.nav.vedtak.prosesstask - prosesstask-kontekst - - - no.nav.foreldrepenger.abakus - prosesstask - - - no.nav.foreldrepenger.abakus - kobling - - - no.nav.foreldrepenger.felles - felles-db - + no.nav.vedtak.prosesstask + prosesstask-kontekst + + + no.nav.foreldrepenger.abakus + prosesstask + + + no.nav.foreldrepenger.abakus + kobling + + + no.nav.foreldrepenger.felles + felles-db + no.nav.foreldrepenger.felles felles-abac-kontekst @@ -45,51 +45,51 @@ fp-ws-proxy-v1 - - - no.nav.foreldrepenger.abakus - vedtak - + + + no.nav.foreldrepenger.abakus + vedtak + no.nav.foreldrepenger.abakus lonnskomp - - no.nav.foreldrepenger.felles.integrasjon - infotrygd-grunnlag-klient - + + no.nav.foreldrepenger.felles.integrasjon + infotrygd-grunnlag-klient + no.nav.foreldrepenger.felles.integrasjon spokelse-klient - - no.nav.foreldrepenger.kontrakter - fp-feed-vedtak-tjenestespesifikasjon - - - no.nav.foreldrepenger.abakus - abakus-kontrakt - + + no.nav.foreldrepenger.kontrakter + fp-feed-vedtak-tjenestespesifikasjon + + + no.nav.foreldrepenger.abakus + abakus-kontrakt + - - - no.nav.tjenester - aordningen-inntektsinformasjon-v1 - + + + no.nav.tjenester + aordningen-inntektsinformasjon-v1 + - - no.nav.foreldrepenger.felles.integrasjon - felles-integrasjon-rest-klient - + + no.nav.foreldrepenger.felles.integrasjon + felles-integrasjon-rest-klient + no.nav.foreldrepenger.felles.integrasjon ereg-klient - - io.swagger.core.v3 - swagger-annotations-jakarta - + + io.swagger.core.v3 + swagger-annotations-jakarta + - + diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtale.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtale.java index 57c4d1ef7..8e7b77527 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtale.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtale.java @@ -1,22 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Transient; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; @@ -25,6 +9,10 @@ import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; import no.nav.vedtak.konfig.Tid; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Objects; + @Table(name = "IAY_AKTIVITETS_AVTALE") @Entity(name = "AktivitetsAvtale") public class AktivitetsAvtale extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtaleBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtaleBuilder.java index 60daa54d4..f98385d03 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtaleBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtaleBuilder.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.domene.iay; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; + import java.math.BigDecimal; import java.time.LocalDate; import java.util.Optional; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; - public class AktivitetsAvtaleBuilder { private final AktivitetsAvtale aktivitetsAvtaleEntitet; private boolean oppdatering; diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rArbeid.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rArbeid.java" index d546ba5f5..8bc3314c0 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rArbeid.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rArbeid.java" @@ -1,26 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Collection; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -28,6 +8,9 @@ import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.AktørId; +import java.util.*; +import java.util.stream.Collectors; + @Table(name = "IAY_AKTOER_ARBEID") @Entity(name = "AktørArbeid") public class AktørArbeid extends BaseEntitet implements IndexKey { diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rInntekt.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rInntekt.java" index 495f8f0a2..ddc97eefa 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rInntekt.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rInntekt.java" @@ -1,28 +1,7 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; @@ -31,6 +10,9 @@ import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.AktørId; +import java.util.*; +import java.util.stream.Collectors; + @Table(name = "IAY_AKTOER_INNTEKT") @Entity(name = "AktørInntekt") public class AktørInntekt extends BaseEntitet implements IndexKey { diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rYtelse.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rYtelse.java" index ccb2d4e00..6a2f72269 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rYtelse.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Akt\303\270rYtelse.java" @@ -1,27 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.Collection; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; @@ -32,6 +11,10 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.time.LocalDate; +import java.util.*; +import java.util.stream.Collectors; + @Table(name = "IAY_AKTOER_YTELSE") @Entity(name = "AktørYtelse") public class AktørYtelse extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Arbeidsgiver.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Arbeidsgiver.java index 867194f2e..baea87ede 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Arbeidsgiver.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Arbeidsgiver.java @@ -1,14 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.io.Serializable; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embeddable; -import jakarta.persistence.Embedded; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.domene.virksomhet.Virksomhet; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -17,6 +9,9 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.io.Serializable; +import java.util.Objects; + @Embeddable public class Arbeidsgiver implements IndexKey, TraverseValue, Serializable { /** diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/BekreftetPermisjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/BekreftetPermisjon.java index 6532b1e7c..bc7dd2ece 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/BekreftetPermisjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/BekreftetPermisjon.java @@ -1,19 +1,13 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embeddable; -import jakarta.persistence.Embedded; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.iay.jpa.BekreftetPermisjonStatusKodeverdiConverter; +import java.time.LocalDate; +import java.util.Objects; + @Embeddable public class BekreftetPermisjon { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/GrunnlagReferanse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/GrunnlagReferanse.java index dc2dc7d4f..c3838942e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/GrunnlagReferanse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/GrunnlagReferanse.java @@ -1,12 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Objects; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.JsonValue; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; -import com.fasterxml.jackson.annotation.JsonValue; +import java.util.Objects; +import java.util.UUID; @Embeddable public class GrunnlagReferanse { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntekt.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntekt.java index d6855529f..578fa2af3 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntekt.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntekt.java @@ -1,25 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -28,6 +9,9 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.iay.jpa.InntektsKildeKodeverdiConverter; +import java.util.*; +import java.util.stream.Collectors; + @Entity(name = "Inntekt") @Table(name = "IAY_INNTEKT") public class Inntekt extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregat.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregat.java index 3622149bb..476078938 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregat.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregat.java @@ -1,28 +1,14 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - -import org.hibernate.annotations.NaturalId; - +import jakarta.persistence.*; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.DiffIgnore; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; +import org.hibernate.annotations.NaturalId; + +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; @Table(name = "IAY_INNTEKT_ARBEID_YTELSER") @Entity(name = "InntektArbeidYtelser") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregatBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregatBuilder.java index 0741e10a8..589b0ee12 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregatBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregatBuilder.java @@ -1,14 +1,5 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; @@ -20,6 +11,10 @@ import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; + /** * Builder for å håndtere en gitt versjon {@link VersjonType} av grunnlaget. *

diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlag.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlag.java index 75292d61c..fef541a91 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlag.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlag.java @@ -1,31 +1,18 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDateTime; -import java.util.Objects; -import java.util.Optional; -import java.util.UUID; - -import org.hibernate.annotations.NaturalId; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjening; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.DiffIgnore; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; +import org.hibernate.annotations.NaturalId; + +import java.time.LocalDateTime; +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; @Entity(name = "InntektArbeidGrunnlag") @Table(name = "GR_ARBEID_INNTEKT") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilder.java index 9256ecd73..0e70103c8 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilder.java @@ -1,19 +1,18 @@ package no.nav.foreldrepenger.abakus.domene.iay; +import no.nav.abakus.iaygrunnlag.request.Dataset; +import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; +import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import java.time.LocalDateTime; import java.util.Objects; import java.util.Optional; import java.util.Set; import java.util.UUID; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import no.nav.abakus.iaygrunnlag.request.Dataset; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; - public class InntektArbeidYtelseGrunnlagBuilder { private static final Logger LOG = LoggerFactory.getLogger(InntektArbeidYtelseGrunnlagBuilder.class); diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java index fdb7a1cb6..004b4b974 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java @@ -1,21 +1,5 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.HashMap; -import java.util.HashSet; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.hibernate.jpa.HibernateHints; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import jakarta.persistence.EntityManager; @@ -25,12 +9,7 @@ import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; import no.nav.foreldrepenger.abakus.domene.iay.diff.RegisterdataDiffsjekker; import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittAnnenAktivitet; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittArbeidsforhold; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittEgenNæring; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittFrilansoppdrag; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjening; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.søknad.*; import no.nav.foreldrepenger.abakus.felles.diff.DiffResult; import no.nav.foreldrepenger.abakus.kobling.Kobling; import no.nav.foreldrepenger.abakus.kobling.KoblingReferanse; @@ -40,6 +19,12 @@ import no.nav.foreldrepenger.abakus.typer.Saksnummer; import no.nav.vedtak.exception.TekniskException; import no.nav.vedtak.felles.jpa.HibernateVerktøy; +import org.hibernate.jpa.HibernateHints; + +import java.sql.Timestamp; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; @ApplicationScoped public class InntektArbeidYtelseRepository { @@ -130,7 +115,7 @@ public Map hentArbeidsforholdInfoInn JOIN Inntektsmelding im ON im.inntektsmeldinger.id = ims.id JOIN ArbeidsforholdInformasjon arbInf on arbInf.id = gr.arbeidsforholdInformasjon.id WHERE k.saksnummer = :ref AND k.koblingReferanse = :eksternRef AND k.ytelseType = :ytelse and k.aktørId = :aktørId and k.aktiv=true and gr.aktiv=:aktiv - """, Object[].class); + """, Object[].class); query.setParameter("aktørId", aktørId); query.setParameter("ref", saksnummer); query.setParameter("ytelse", ytelseType); @@ -188,7 +173,7 @@ public List hentAlleInntektArbeidYtelseGrunnlagFor( WHERE k.saksnummer = :saksnummer AND k.ytelseType = :ytelse and k.aktørId = :aktørId AND (gr.aktiv = true AND k.aktiv=true) ORDER BY gr.koblingId, gr.opprettetTidspunkt - """; + """; } else { sql = """ SELECT gr @@ -196,7 +181,7 @@ public List hentAlleInntektArbeidYtelseGrunnlagFor( JOIN Kobling k ON k.id = gr.koblingId WHERE k.saksnummer = :saksnummer AND k.ytelseType = :ytelse and k.aktørId = :aktørId ORDER BY gr.koblingId, gr.opprettetTidspunkt - """; + """; } final TypedQuery query = entityManager.createQuery(sql, InntektArbeidYtelseGrunnlag.class); diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektBuilder.java index e4dedd75c..9359b6a9e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektBuilder.java @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Optional; -import java.util.Set; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import java.util.Optional; +import java.util.Set; + public class InntektBuilder { private final boolean oppdaterer; private Inntekt inntekt; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektFilter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektFilter.java index 70d0cd646..e70d2d919 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektFilter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektFilter.java @@ -1,25 +1,18 @@ package no.nav.foreldrepenger.abakus.domene.iay; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; + import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; +import java.util.*; import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.BiPredicate; import java.util.function.Predicate; import java.util.stream.Collectors; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; - /** * Filter for å hente inntekter og inntektsposter fra grunnlag. Tilbyr håndtering av skjæringstidspunkt og filtereing på inntektskilder slik * at en ikke trenger å implementere selv navigering av modellen. diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektsmeldingAggregat.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektsmeldingAggregat.java index 4adc5f8f1..c61882269 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektsmeldingAggregat.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektsmeldingAggregat.java @@ -1,28 +1,15 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Objects; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +import jakarta.persistence.*; import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.JournalpostId; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.*; +import java.util.stream.Collectors; @Entity(name = "Inntektsmeldinger") @Table(name = "IAY_INNTEKTSMELDINGER") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntektspost.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntektspost.java index c1f6eca83..4fb54d5d6 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntektspost.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntektspost.java @@ -1,26 +1,7 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; -import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; -import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; -import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; +import jakarta.persistence.*; +import no.nav.abakus.iaygrunnlag.kodeverk.*; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; @@ -31,6 +12,9 @@ import no.nav.foreldrepenger.abakus.iay.jpa.SkatteOgAvgiftsregelTypeKodeverdiConverter; import no.nav.foreldrepenger.abakus.typer.Beløp; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "Inntektspost") @Table(name = "IAY_INNTEKTSPOST") public class Inntektspost extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostBuilder.java index ea946a6ee..973bbe9d2 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostBuilder.java @@ -1,14 +1,14 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; -import java.time.LocalDate; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; import no.nav.foreldrepenger.abakus.typer.Beløp; +import java.math.BigDecimal; +import java.time.LocalDate; + public class InntektspostBuilder { private Inntektspost inntektspost; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/OpptjeningInntektPeriode.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/OpptjeningInntektPeriode.java index 2c1248852..eac480fe6 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/OpptjeningInntektPeriode.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/OpptjeningInntektPeriode.java @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; -import java.time.LocalDate; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import java.math.BigDecimal; +import java.time.LocalDate; + public class OpptjeningInntektPeriode { private IntervallEntitet periode; diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Opptjeningsn\303\270kkel.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Opptjeningsn\303\270kkel.java" index f9056ca9e..31ec8e3e1 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Opptjeningsn\303\270kkel.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Opptjeningsn\303\270kkel.java" @@ -1,10 +1,10 @@ package no.nav.foreldrepenger.abakus.domene.iay; +import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; + import java.util.Objects; import java.util.Optional; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; - public class Opptjeningsnøkkel { private InternArbeidsforholdRef arbeidsforholdId; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Permisjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Permisjon.java index 4b9066e99..f03f12131 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Permisjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Permisjon.java @@ -1,22 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -26,6 +10,9 @@ import no.nav.foreldrepenger.abakus.iay.jpa.PermisjonsbeskrivelseTypeKodeverdiConverter; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "Permisjon") @Table(name = "IAY_PERMISJON") public class Permisjon extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/PermisjonBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/PermisjonBuilder.java index 23bbaca34..34e1aa47a 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/PermisjonBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/PermisjonBuilder.java @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; -import java.time.LocalDate; - import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.math.BigDecimal; +import java.time.LocalDate; + public class PermisjonBuilder { private final Permisjon permisjon; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Yrkesaktivitet.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Yrkesaktivitet.java index c1a528d3b..00f1527c9 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Yrkesaktivitet.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Yrkesaktivitet.java @@ -1,26 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -30,6 +10,10 @@ import no.nav.foreldrepenger.abakus.iay.jpa.ArbeidTypeKodeverdiConverter; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import java.time.LocalDate; +import java.util.*; +import java.util.stream.Collectors; + @Entity(name = "Yrkesaktivitet") @Table(name = "IAY_YRKESAKTIVITET") public class Yrkesaktivitet extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetBuilder.java index 410face18..baf118e70 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetBuilder.java @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import java.util.Optional; + public class YrkesaktivitetBuilder { private final Yrkesaktivitet kladd; private boolean oppdaterer; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Ytelse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Ytelse.java index 025e7b52c..ed9135c54 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Ytelse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Ytelse.java @@ -1,29 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.OneToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; @@ -37,6 +14,10 @@ import no.nav.foreldrepenger.abakus.typer.Saksnummer; import no.nav.foreldrepenger.abakus.vedtak.domene.FagsystemKodeverdiConverter; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; + @Entity(name = "YtelseEntitet") @Table(name = "IAY_RELATERT_YTELSE") public class Ytelse extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvist.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvist.java index ef42ae92c..d87b71f54 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvist.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvist.java @@ -1,25 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; @@ -28,6 +9,12 @@ import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.time.LocalDate; +import java.util.LinkedHashSet; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; + @Entity(name = "YtelseAnvistEntitet") @Table(name = "IAY_YTELSE_ANVIST") public class YtelseAnvist extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndel.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndel.java index 745aff2b4..9da11ec4b 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndel.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndel.java @@ -1,25 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.sql.Types; -import java.util.Objects; -import java.util.Optional; -import java.util.UUID; - -import org.hibernate.annotations.JdbcTypeCode; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -29,6 +10,12 @@ import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; import no.nav.foreldrepenger.abakus.vedtak.domene.InntektskategoriKodeverdiConverter; +import org.hibernate.annotations.JdbcTypeCode; + +import java.sql.Types; +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; @Entity(name = "YtelseAnvistAndel") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndelBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndelBuilder.java index 65de054c7..3ae74e264 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndelBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistAndelBuilder.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; - import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.math.BigDecimal; + public class YtelseAnvistAndelBuilder { private final YtelseAnvistAndel ytelseAnvistAndel; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistBuilder.java index 2f2870295..e3d74b04e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseAnvistBuilder.java @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; - import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.math.BigDecimal; + public class YtelseAnvistBuilder { private final YtelseAnvist ytelseAnvist; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseBuilder.java index 725d498fb..8a35a4786 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseBuilder.java @@ -1,14 +1,14 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDateTime; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.time.LocalDateTime; +import java.util.Optional; + public class YtelseBuilder { private final Ytelse ytelse; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseFilter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseFilter.java index 182511f24..d3cb4593e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseFilter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseFilter.java @@ -1,18 +1,14 @@ package no.nav.foreldrepenger.abakus.domene.iay; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; + import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import java.util.Optional; +import java.util.*; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collectors; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; - /** * Filter for å hente ytelser fra grunnlag. Tilbyr håndtering av skjæringstidspunkt og filtereing på ytelser slik * at en ikke trenger å implementere selv navigering av modellen. diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlag.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlag.java index b2811db3e..7b934f24d 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlag.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlag.java @@ -1,28 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToMany; -import jakarta.persistence.OneToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; @@ -30,6 +8,10 @@ import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.time.LocalDate; +import java.util.*; +import java.util.stream.Collectors; + @Entity(name = "YtelseGrunnlagEntitet") @Table(name = "IAY_YTELSE_GRUNNLAG") public class YtelseGrunnlag extends BaseEntitet { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlagBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlagBuilder.java index f687f9c01..4f314f05c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlagBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseGrunnlagBuilder.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; -import java.time.LocalDate; - import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.math.BigDecimal; +import java.time.LocalDate; + public class YtelseGrunnlagBuilder { private final YtelseGrunnlag ytelseGrunnlag; diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelse.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelse.java" index 81e6b4711..791d0cd2e 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelse.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelse.java" @@ -1,22 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.util.Objects; -import java.util.Optional; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -26,6 +10,9 @@ import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.util.Objects; +import java.util.Optional; + @Entity(name = "YtelseStørrelse") @Table(name = "IAY_YTELSE_STOERRELSE") public class YtelseStørrelse extends BaseEntitet implements IndexKey { diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelseBuilder.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelseBuilder.java" index 8618ff9f8..18b93f674 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelseBuilder.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YtelseSt\303\270rrelseBuilder.java" @@ -1,11 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import java.math.BigDecimal; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.math.BigDecimal; + public class YtelseStørrelseBuilder { private final YtelseStørrelse ytelseStørrelse; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjon.java index f9c20b9dc..6bcd37abc 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjon.java @@ -1,29 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.util.Collection; -import java.util.Collections; -import java.util.LinkedHashSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.TreeSet; -import java.util.UUID; -import java.util.stream.Collectors; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; -import jakarta.persistence.OrderBy; -import jakarta.persistence.PostLoad; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.GrunnlagReferanse; @@ -31,6 +8,11 @@ import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.*; +import java.util.stream.Collectors; /** * Gjelder ekstra informasjon om arbeidsforhold (overstyringer, angitte eksterne/interne referanser for arbeidsforhold). diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjonBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjonBuilder.java index f3407dce8..5c184797e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjonBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdInformasjonBuilder.java @@ -1,15 +1,15 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.util.List; -import java.util.Objects; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import java.util.List; +import java.util.Objects; +import java.util.Optional; + public class ArbeidsforholdInformasjonBuilder { private final ArbeidsforholdInformasjon kladd; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyring.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyring.java index fcb2b6c64..5f0d0d0f0 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyring.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyring.java @@ -1,30 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.CascadeType; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.FetchType; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; @@ -38,6 +14,10 @@ import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.time.LocalDate; +import java.util.*; +import java.util.stream.Collectors; + /** * Overstyring av arbeidsforhold angitt av saksbehandler. */ @@ -155,8 +135,8 @@ public ArbeidsforholdHandlingType getHandling() { } void setHandling(ArbeidsforholdHandlingType handling) { - if(handling.isReadOnly()) { - throw new UnsupportedOperationException("Kan ikke opprette grunnlag da ArbeidsforholdHandlingType ikke lenger er supportert (annet enn lesing: " + handling ); + if (handling.isReadOnly()) { + throw new UnsupportedOperationException("Kan ikke opprette grunnlag da ArbeidsforholdHandlingType ikke lenger er supportert (annet enn lesing: " + handling); } this.handling = handling; } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyringBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyringBuilder.java index 21d6577e2..a8e7156f6 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyringBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyringBuilder.java @@ -1,14 +1,14 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.time.LocalDate; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.BekreftetPermisjon; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.time.LocalDate; +import java.util.Optional; + public class ArbeidsforholdOverstyringBuilder { private final ArbeidsforholdOverstyring kladd; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyrtePerioder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyrtePerioder.java index 2b57f1a0c..7ebcc393d 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyrtePerioder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdOverstyrtePerioder.java @@ -1,23 +1,11 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import java.util.Objects; + @Table(name = "IAY_OVERSTYRTE_PERIODER") @Entity(name = "ArbeidsforholdOverstyrtePerioder") public class ArbeidsforholdOverstyrtePerioder extends BaseEntitet { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdReferanse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdReferanse.java index 71c82159f..b7f0f95ae 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdReferanse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/arbeidsforhold/ArbeidsforholdReferanse.java @@ -1,19 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -23,6 +10,8 @@ import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import java.util.Objects; + @Entity(name = "ArbeidsforholdReferanse") @Table(name = "IAY_ARBEIDSFORHOLD_REFER") public class ArbeidsforholdReferanse extends BaseEntitet implements IndexKey, TraverseValue { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/diff/TraverseEntityGraphFactory.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/diff/TraverseEntityGraphFactory.java index 631a04f4c..5200af337 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/diff/TraverseEntityGraphFactory.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/diff/TraverseEntityGraphFactory.java @@ -1,7 +1,5 @@ package no.nav.foreldrepenger.abakus.domene.iay.diff; -import java.util.function.Function; - import no.nav.abakus.iaygrunnlag.kodeverk.Kodeverdi; import no.nav.foreldrepenger.abakus.felles.diff.TraverseGraph; import no.nav.foreldrepenger.abakus.felles.diff.TraverseGraphConfig; @@ -9,6 +7,8 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.kobling.Kobling; +import java.util.function.Function; + /* * Legger denne sammen med RootClass */ diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/ForvaltningOppdaterKanalReferanseTask.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/ForvaltningOppdaterKanalReferanseTask.java index a9fefec28..13506709c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/ForvaltningOppdaterKanalReferanseTask.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/ForvaltningOppdaterKanalReferanseTask.java @@ -1,19 +1,17 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.util.stream.Collectors; -import java.util.stream.Stream; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import jakarta.persistence.EntityManager; import jakarta.persistence.Tuple; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import no.nav.vedtak.felles.prosesstask.api.ProsessTask; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskHandler; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.stream.Collectors; +import java.util.stream.Stream; @ApplicationScoped @ProsessTask(value = "forvaltning.oppdaterKanalreferanse", prioritet = 3, maxFailedRuns = 50) diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Frav\303\246r.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Frav\303\246r.java" index 5e37fb3dd..fd1f7f4f2 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Frav\303\246r.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Frav\303\246r.java" @@ -1,26 +1,16 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.time.Duration; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import java.time.Duration; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "Fravær") @Table(name = "IAY_FRAVAER") public class Fravær extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Gradering.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Gradering.java index 8e2bb5077..b65bd57db 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Gradering.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Gradering.java @@ -1,21 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; @@ -23,6 +8,10 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "Gradering") @Table(name = "IAY_GRADERING") public class Gradering extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Inntektsmelding.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Inntektsmelding.java index 4dbd2b03b..9029cebbc 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Inntektsmelding.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Inntektsmelding.java @@ -1,30 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Objects; -import java.util.stream.Collectors; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.OneToMany; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsårsakType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; @@ -38,6 +14,12 @@ import no.nav.foreldrepenger.abakus.typer.JournalpostId; import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; + @Entity(name = "Inntektsmelding") @Table(name = "IAY_INNTEKTSMELDING") public class Inntektsmelding extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/InntektsmeldingBuilder.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/InntektsmeldingBuilder.java index 8fe70ae6c..e3fc03735 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/InntektsmeldingBuilder.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/InntektsmeldingBuilder.java @@ -1,13 +1,5 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.Comparator; -import java.util.Objects; -import java.util.Optional; - - import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsårsakType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.typer.Beløp; @@ -16,6 +8,13 @@ import no.nav.foreldrepenger.abakus.typer.JournalpostId; import no.nav.vedtak.konfig.Tid; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.Comparator; +import java.util.Objects; +import java.util.Optional; + public class InntektsmeldingBuilder { public static final Comparator COMP_REKKEFØLGE = (InntektsmeldingBuilder a, InntektsmeldingBuilder b) -> { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/NaturalYtelse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/NaturalYtelse.java index a48d5d476..01b74fca1 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/NaturalYtelse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/NaturalYtelse.java @@ -1,5 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.NaturalytelseType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -9,8 +10,6 @@ import no.nav.foreldrepenger.abakus.iay.jpa.NaturalytelseTypeKodeverdiConverter; import no.nav.foreldrepenger.abakus.typer.Beløp; -import jakarta.persistence.*; - import java.math.BigDecimal; import java.time.LocalDate; import java.util.Objects; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Refusjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Refusjon.java index f1ffc1834..597783df0 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Refusjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/Refusjon.java @@ -1,27 +1,16 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.AttributeOverrides; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.Beløp; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "Refusjon") @Table(name = "IAY_REFUSJON") public class Refusjon extends BaseEntitet implements IndexKey { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/UtsettelsePeriode.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/UtsettelsePeriode.java index 62882aec8..28fec1348 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/UtsettelsePeriode.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/inntektsmelding/UtsettelsePeriode.java @@ -1,20 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; -import jakarta.persistence.Version; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.UtsettelseÅrsakType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -23,6 +9,9 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.iay.jpa.UtsettelseÅrsakTypeKodeverdiConverter; +import java.time.LocalDate; +import java.util.Objects; + @Entity(name = "UtsettelsePeriode") @Table(name = "IAY_UTSETTELSE_PERIODE") public class UtsettelsePeriode extends BaseEntitet implements IndexKey { diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittAnnenAktivitet.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittAnnenAktivitet.java" index 64278cb29..601d62129 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittAnnenAktivitet.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittAnnenAktivitet.java" @@ -1,18 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -21,6 +9,8 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.iay.jpa.ArbeidTypeKodeverdiConverter; +import java.util.Objects; + @Table(name = "IAY_ANNEN_AKTIVITET") @Entity(name = "AnnenAktivitet") diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittArbeidsforhold.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittArbeidsforhold.java" index 6f2e80027..80ee2d794 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittArbeidsforhold.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittArbeidsforhold.java" @@ -1,20 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; @@ -26,6 +12,10 @@ import no.nav.foreldrepenger.abakus.iay.jpa.LandKodeKodeverdiConverter; import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Objects; + /** * Entitetsklasse for oppgitte arbeidsforhold. *

diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittEgenN\303\246ring.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittEgenN\303\246ring.java" index 135afc0e3..111d0979d 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittEgenN\303\246ring.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittEgenN\303\246ring.java" @@ -1,20 +1,6 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; @@ -27,6 +13,10 @@ import no.nav.foreldrepenger.abakus.typer.OrgNummer; import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Objects; + @Table(name = "IAY_EGEN_NAERING") @Entity(name = "EgenNæring") diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilans.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilans.java" index 543ff27c7..a75d0ca5e 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilans.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilans.java" @@ -1,25 +1,15 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; +import jakarta.persistence.*; +import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; +import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; +import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; + import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToMany; -import jakarta.persistence.OneToOne; -import jakarta.persistence.Table; - -import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; -import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; -import no.nav.vedtak.felles.jpa.converters.BooleanToStringConverter; - @Table(name = "IAY_OPPGITT_FRILANS") @Entity(name = "Frilans") diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilansoppdrag.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilansoppdrag.java" index 1736daf17..a2435d19b 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilansoppdrag.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittFrilansoppdrag.java" @@ -1,24 +1,15 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; -import java.math.BigDecimal; -import java.util.Objects; - -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.JoinColumn; -import jakarta.persistence.ManyToOne; -import jakarta.persistence.Table; - +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import java.math.BigDecimal; +import java.util.Objects; + @Table(name = "IAY_OPPGITT_FRILANSOPPDRAG") @Entity(name = "Frilansoppdrag") diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjening.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjening.java" index 65508ae4c..6841963ee 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjening.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjening.java" @@ -1,30 +1,16 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.hibernate.annotations.Immutable; -import org.hibernate.annotations.NaturalId; - -import jakarta.persistence.Column; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; -import jakarta.persistence.OneToOne; -import jakarta.persistence.Table; +import jakarta.persistence.*; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.DiffIgnore; import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet; import no.nav.foreldrepenger.abakus.typer.JournalpostId; +import org.hibernate.annotations.Immutable; +import org.hibernate.annotations.NaturalId; + +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; @Immutable @Entity(name = "OppgittOpptjening") diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjeningBuilder.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjeningBuilder.java" index 4b08b8f84..d7a2bf6a7 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjeningBuilder.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/s\303\270knad/OppgittOpptjeningBuilder.java" @@ -1,5 +1,12 @@ package no.nav.foreldrepenger.abakus.domene.iay.søknad; +import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; +import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; +import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import no.nav.foreldrepenger.abakus.typer.JournalpostId; +import no.nav.foreldrepenger.abakus.typer.OrgNummer; + import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @@ -8,13 +15,6 @@ import java.util.List; import java.util.UUID; -import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; -import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; -import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.typer.JournalpostId; -import no.nav.foreldrepenger.abakus.typer.OrgNummer; - public class OppgittOpptjeningBuilder { private final OppgittOpptjening kladd; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/virksomhet/Virksomhet.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/virksomhet/Virksomhet.java index ca6c9f073..e280bfbab 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/virksomhet/Virksomhet.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/virksomhet/Virksomhet.java @@ -1,10 +1,10 @@ package no.nav.foreldrepenger.abakus.domene.virksomhet; +import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType; + import java.time.LocalDate; import java.util.Objects; -import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType; - public class Virksomhet { private String orgnr; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektArbeidYtelseTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektArbeidYtelseTjeneste.java index c998e3517..1419dfc62 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektArbeidYtelseTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektArbeidYtelseTjeneste.java @@ -1,30 +1,11 @@ package no.nav.foreldrepenger.abakus.iay; -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.Comparator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.request.Dataset; import no.nav.abakus.iaygrunnlag.request.InntektArbeidYtelseGrunnlagRequest.GrunnlagVersjon; -import no.nav.foreldrepenger.abakus.domene.iay.GrunnlagReferanse; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregat; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlag; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseRepository; -import no.nav.foreldrepenger.abakus.domene.iay.InntektsmeldingAggregat; -import no.nav.foreldrepenger.abakus.domene.iay.VersjonType; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdReferanse; @@ -35,6 +16,10 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; + @ApplicationScoped public class InntektArbeidYtelseTjeneste { @@ -103,7 +88,7 @@ public Map hentAlleInntektsmeldinger YtelseType ytelseType) { return repository.hentArbeidsforholdInfoInntektsmeldingerMapFor(aktørId, saksnummer, ref, ytelseType); } - + public Map hentArbeidsforholdinfoInntektsmeldingerMapFor(AktørId aktørId, Saksnummer saksnummer, YtelseType ytelseType) { @@ -302,8 +287,10 @@ private List filterGrunnlag(Long koblingId, return switch (grunnlagVersjon) { case FØRSTE -> List.of(første); case SISTE -> List.of(siste); - case FØRSTE_OG_SISTE -> Objects.equals(første, siste) ? List.of(første) : List.of(første, siste); - default -> throw new UnsupportedOperationException("GrunnlagVersjon " + grunnlagVersjon + " er ikke støttet her for " + koblingId); + case FØRSTE_OG_SISTE -> + Objects.equals(første, siste) ? List.of(første) : List.of(første, siste); + default -> + throw new UnsupportedOperationException("GrunnlagVersjon " + grunnlagVersjon + " er ikke støttet her for " + koblingId); }; } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektsmeldingerTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektsmeldingerTjeneste.java index 26d3b0f50..80fb753ef 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektsmeldingerTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/InntektsmeldingerTjeneste.java @@ -1,10 +1,7 @@ package no.nav.foreldrepenger.abakus.iay; -import java.util.List; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - import no.nav.foreldrepenger.abakus.domene.iay.GrunnlagReferanse; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseRepository; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; @@ -12,6 +9,8 @@ import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding; import no.nav.foreldrepenger.abakus.kobling.KoblingReferanse; +import java.util.List; + @ApplicationScoped public class InntektsmeldingerTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidTypeKodeverdiConverter.java index 6c3627492..32a1e7ed1 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidsforholdHandlingTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidsforholdHandlingTypeKodeverdiConverter.java index c849a5330..aaf5750ef 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidsforholdHandlingTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidsforholdHandlingTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidskategoriKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidskategoriKodeverdiConverter.java index a0c746836..5258d258c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidskategoriKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/ArbeidskategoriKodeverdiConverter.java @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; @Converter(autoApply = true) public class ArbeidskategoriKodeverdiConverter implements AttributeConverter { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/BekreftetPermisjonStatusKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/BekreftetPermisjonStatusKodeverdiConverter.java index 4009f003d..6009c204d 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/BekreftetPermisjonStatusKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/BekreftetPermisjonStatusKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektPeriodeTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektPeriodeTypeKodeverdiConverter.java index c8a17559a..1fe1635e5 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektPeriodeTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektPeriodeTypeKodeverdiConverter.java @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; @Converter(autoApply = true) public class InntektPeriodeTypeKodeverdiConverter implements AttributeConverter { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsKildeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsKildeKodeverdiConverter.java index 555335520..24418e089 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsKildeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsKildeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; @Converter(autoApply = true) diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsmeldingInnsendings\303\245rsakKodeverdiConverter.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsmeldingInnsendings\303\245rsakKodeverdiConverter.java" index 724ff18a2..2950009f6 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsmeldingInnsendings\303\245rsakKodeverdiConverter.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektsmeldingInnsendings\303\245rsakKodeverdiConverter.java" @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsårsakType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektspostTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektspostTypeKodeverdiConverter.java index dcb56fb5d..cb60b0bdd 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektspostTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/InntektspostTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/LandKodeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/LandKodeKodeverdiConverter.java index 2073484dd..dc298865b 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/LandKodeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/LandKodeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; @Converter(autoApply = true) diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/L\303\270nnsbeskrivelseKodeverdiConverter.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/L\303\270nnsbeskrivelseKodeverdiConverter.java" index 325099638..ea0b40d79 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/L\303\270nnsbeskrivelseKodeverdiConverter.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/L\303\270nnsbeskrivelseKodeverdiConverter.java" @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/NaturalytelseTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/NaturalytelseTypeKodeverdiConverter.java index 8bda75783..02776e2b6 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/NaturalytelseTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/NaturalytelseTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.NaturalytelseType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/OrganisasjonstypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/OrganisasjonstypeKodeverdiConverter.java index fd96bbc81..8b5863c19 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/OrganisasjonstypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/OrganisasjonstypeKodeverdiConverter.java @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType; @Converter(autoApply = true) public class OrganisasjonstypeKodeverdiConverter implements AttributeConverter { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/PermisjonsbeskrivelseTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/PermisjonsbeskrivelseTypeKodeverdiConverter.java index 08fd29f09..e1621bd9b 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/PermisjonsbeskrivelseTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/PermisjonsbeskrivelseTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/SkatteOgAvgiftsregelTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/SkatteOgAvgiftsregelTypeKodeverdiConverter.java index 857e913d5..92d8cc663 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/SkatteOgAvgiftsregelTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/SkatteOgAvgiftsregelTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/Utsettelse\303\205rsakTypeKodeverdiConverter.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/Utsettelse\303\205rsakTypeKodeverdiConverter.java" index 5afb9b5c4..8f2025d65 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/Utsettelse\303\205rsakTypeKodeverdiConverter.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/Utsettelse\303\205rsakTypeKodeverdiConverter.java" @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.UtsettelseÅrsakType; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.UtsettelseÅrsakType; @Converter(autoApply = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/VirksomhetTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/VirksomhetTypeKodeverdiConverter.java index c5448011b..46fcceb2a 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/VirksomhetTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/VirksomhetTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseStatusKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseStatusKodeverdiConverter.java index 65149c532..69c607d4b 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseStatusKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseStatusKodeverdiConverter.java @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; @Converter(autoApply = true) public class YtelseStatusKodeverdiConverter implements AttributeConverter { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseTypeKodeverdiConverter.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseTypeKodeverdiConverter.java index dbf614438..6093407c9 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseTypeKodeverdiConverter.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/jpa/YtelseTypeKodeverdiConverter.java @@ -1,9 +1,8 @@ package no.nav.foreldrepenger.abakus.iay.jpa; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; - import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; @Converter(autoApply = true) public class YtelseTypeKodeverdiConverter implements AttributeConverter { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java index 253c9ce7e..3cf0c74c2 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java @@ -1,13 +1,5 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import java.util.Objects; -import java.util.Optional; -import java.util.UUID; -import java.util.function.Function; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -41,6 +33,13 @@ import no.nav.vedtak.sikkerhet.abac.TilpassetAbacAttributt; import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; +import java.util.function.Function; @OpenAPIDefinition(tags = @Tag(name = "arbeidsforhold")) @Path("/arbeidsforhold/v1") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/GrunnlagRestTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/GrunnlagRestTjeneste.java index 7d5c7fa52..bd9384779 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/GrunnlagRestTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/GrunnlagRestTjeneste.java @@ -1,27 +1,7 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.OffsetDateTime; -import java.time.ZoneId; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Date; -import java.util.EnumSet; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; -import java.util.function.Function; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - +import com.fasterxml.jackson.annotation.*; import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; @@ -34,19 +14,8 @@ import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import jakarta.ws.rs.Consumes; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.POST; -import jakarta.ws.rs.PUT; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.QueryParam; -import jakarta.ws.rs.core.CacheControl; -import jakarta.ws.rs.core.Context; -import jakarta.ws.rs.core.EntityTag; -import jakarta.ws.rs.core.MediaType; -import jakarta.ws.rs.core.Request; -import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.*; import no.nav.abakus.iaygrunnlag.AktørIdPersonident; import no.nav.abakus.iaygrunnlag.FnrPersonident; import no.nav.abakus.iaygrunnlag.Periode; @@ -55,7 +24,6 @@ import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.request.Dataset; import no.nav.abakus.iaygrunnlag.request.InntektArbeidYtelseGrunnlagRequest; -import no.nav.abakus.iaygrunnlag.request.InntektsmeldingerMottattRequest; import no.nav.abakus.iaygrunnlag.request.KopierGrunnlagRequest; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseAggregatOverstyrtDto; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; @@ -74,14 +42,17 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingTjeneste; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; -import no.nav.vedtak.sikkerhet.abac.AbacDataAttributter; -import no.nav.vedtak.sikkerhet.abac.AbacDto; -import no.nav.vedtak.sikkerhet.abac.BeskyttetRessurs; -import no.nav.vedtak.sikkerhet.abac.StandardAbacAttributtType; -import no.nav.vedtak.sikkerhet.abac.TilpassetAbacAttributt; +import no.nav.vedtak.sikkerhet.abac.*; import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.time.ZoneId; +import java.util.*; +import java.util.function.Function; + @OpenAPIDefinition(tags = {@Tag(name = "iay-grunnlag")}) @Path("/iay/grunnlag/v1") @ApplicationScoped diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjeneste.java index 6385ff454..6fe58868c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjeneste.java @@ -1,16 +1,6 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import java.util.Collections; -import java.util.List; -import java.util.Optional; -import java.util.function.Function; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - +import com.fasterxml.jackson.annotation.*; import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; @@ -46,14 +36,15 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingTjeneste; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; -import no.nav.vedtak.sikkerhet.abac.AbacDataAttributter; -import no.nav.vedtak.sikkerhet.abac.AbacDto; -import no.nav.vedtak.sikkerhet.abac.BeskyttetRessurs; -import no.nav.vedtak.sikkerhet.abac.StandardAbacAttributtType; -import no.nav.vedtak.sikkerhet.abac.TilpassetAbacAttributt; +import no.nav.vedtak.sikkerhet.abac.*; import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.function.Function; + @OpenAPIDefinition(tags = @Tag(name = "inntektsmelding")) @Path("/iay/inntektsmeldinger/v1") @RequestScoped diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/OppgittOpptjeningRestTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/OppgittOpptjeningRestTjeneste.java index cdd224034..1ed973b85 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/OppgittOpptjeningRestTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/OppgittOpptjeningRestTjeneste.java @@ -1,9 +1,6 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import java.util.Optional; -import java.util.function.Function; - import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; @@ -36,6 +33,9 @@ import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import java.util.Optional; +import java.util.function.Function; + @OpenAPIDefinition(tags = @Tag(name = "oppgitt opptjening")) @Path("/iay/oppgitt/v1") @ApplicationScoped diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjeneste.java index bc467ce1f..18304968c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjeneste.java @@ -1,12 +1,5 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.arbeidsforhold; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.Aktør; @@ -18,24 +11,24 @@ import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdDto; import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdReferanseDto; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; -import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; import no.nav.foreldrepenger.abakus.aktor.AktørTjeneste; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsforhold; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdTjeneste; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Organisasjon; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Person; +import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.*; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.fpsak.tidsserie.LocalDateInterval; import no.nav.fpsak.tidsserie.LocalDateSegment; -import no.nav.fpsak.tidsserie.LocalDateSegmentCombinator; import no.nav.fpsak.tidsserie.LocalDateTimeline; import no.nav.fpsak.tidsserie.StandardCombinators; import no.nav.vedtak.konfig.Tid; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + import static no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType.finnForKodeverkEiersKode; @ApplicationScoped @@ -130,10 +123,11 @@ private static LocalDate safeFom(LocalDate fom) { } private static LocalDate safeTom(LocalDate tom) { - return tom!= null ? tom: Tid.TIDENES_ENDE; + return tom != null ? tom : Tid.TIDENES_ENDE; } - private record PermisjonTidslinjeObjekt(BigDecimal permisjonsprosent, String permisjonsÅrsak) {} + private record PermisjonTidslinjeObjekt(BigDecimal permisjonsprosent, String permisjonsÅrsak) { + } private ArbeidsforholdDto mapTilArbeidsforhold(Map.Entry> arbeidsforholdEntry) { ArbeidsforholdIdentifikator key = arbeidsforholdEntry.getKey(); diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYFraDtoMapper.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYFraDtoMapper.java index e73026d1b..43f17bb4b 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYFraDtoMapper.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYFraDtoMapper.java @@ -1,9 +1,5 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.time.ZoneId; -import java.util.Objects; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdInformasjon; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseAggregatOverstyrtDto; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregat; @@ -14,6 +10,10 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingReferanse; import no.nav.foreldrepenger.abakus.typer.AktørId; +import java.time.ZoneId; +import java.util.Objects; +import java.util.Optional; + public class IAYFraDtoMapper { private InntektArbeidYtelseTjeneste iayTjeneste; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYTilDtoMapper.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYTilDtoMapper.java index 38b0092e5..52812f714 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYTilDtoMapper.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/IAYTilDtoMapper.java @@ -1,9 +1,5 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.time.ZoneId; -import java.util.Set; -import java.util.UUID; - import no.nav.abakus.iaygrunnlag.AktørIdPersonident; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.request.Dataset; @@ -18,6 +14,10 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingReferanse; import no.nav.foreldrepenger.abakus.typer.AktørId; +import java.time.ZoneId; +import java.util.Set; +import java.util.UUID; + public class IAYTilDtoMapper { private AktørId aktørId; diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rArbeid.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rArbeid.java" index 91bc7cbdd..81cf4a2e3 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rArbeid.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rArbeid.java" @@ -1,40 +1,22 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.stream.Collectors; - -import no.nav.abakus.iaygrunnlag.Aktør; -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.PersonIdent; +import no.nav.abakus.iaygrunnlag.*; import no.nav.abakus.iaygrunnlag.arbeid.v1.AktivitetsAvtaleDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.ArbeidDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.PermisjonDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.YrkesaktivitetDto; -import no.nav.foreldrepenger.abakus.domene.iay.AktivitetsAvtale; -import no.nav.foreldrepenger.abakus.domene.iay.AktivitetsAvtaleBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.AktørArbeid; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder.AktørArbeidBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Opptjeningsnøkkel; -import no.nav.foreldrepenger.abakus.domene.iay.Permisjon; -import no.nav.foreldrepenger.abakus.domene.iay.PermisjonBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Yrkesaktivitet; -import no.nav.foreldrepenger.abakus.domene.iay.YrkesaktivitetBuilder; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.time.LocalDate; +import java.util.*; +import java.util.stream.Collectors; + public class MapAktørArbeid { private static final Comparator COMP_YRKESAKTIVITET = Comparator.comparing( diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rInntekt.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rInntekt.java" index d5bec8938..39a3fa65e 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rInntekt.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rInntekt.java" @@ -1,31 +1,17 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; - -import no.nav.abakus.iaygrunnlag.Aktør; -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.PersonIdent; +import no.nav.abakus.iaygrunnlag.*; import no.nav.abakus.iaygrunnlag.inntekt.v1.InntekterDto; import no.nav.abakus.iaygrunnlag.inntekt.v1.UtbetalingDto; import no.nav.abakus.iaygrunnlag.inntekt.v1.UtbetalingsPostDto; -import no.nav.foreldrepenger.abakus.domene.iay.AktørInntekt; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.Inntekt; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder.AktørInntektBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Inntektspost; -import no.nav.foreldrepenger.abakus.domene.iay.InntektspostBuilder; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.util.*; +import java.util.stream.Collectors; + public class MapAktørInntekt { private static final Comparator COMP_UTBETALING = Comparator.comparing( diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rYtelse.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rYtelse.java" index 222cb3495..cefa37361 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rYtelse.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapAkt\303\270rYtelse.java" @@ -1,31 +1,20 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.stream.Collectors; - import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.AktørIdPersonident; import no.nav.abakus.iaygrunnlag.Organisasjon; import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.ytelse.v1.AnvisningDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.AnvistAndelDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.FordelingDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelseDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelseGrunnlagDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelserDto; -import no.nav.foreldrepenger.abakus.domene.iay.AktørYtelse; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.Ytelse; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseAnvist; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseAnvistAndel; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseGrunnlag; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseStørrelse; +import no.nav.abakus.iaygrunnlag.ytelse.v1.*; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.stream.Collectors; + public class MapAktørYtelse { private static final Comparator COMP_YTELSE = Comparator.comparing(YtelseDto::getSaksnummer, Comparator.nullsLast(Comparator.naturalOrder())) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapArbeidsforholdInformasjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapArbeidsforholdInformasjon.java index 13261dd34..1e6a26854 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapArbeidsforholdInformasjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapArbeidsforholdInformasjon.java @@ -1,16 +1,6 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.util.Comparator; -import java.util.List; -import java.util.Optional; -import java.util.UUID; -import java.util.stream.Collectors; - -import no.nav.abakus.iaygrunnlag.Aktør; -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.Periode; +import no.nav.abakus.iaygrunnlag.*; import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdInformasjon; import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdOverstyringDto; import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdReferanseDto; @@ -23,11 +13,13 @@ import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyrtePerioder; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdReferanse; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.OrgNummer; -import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import no.nav.foreldrepenger.abakus.typer.*; + +import java.util.Comparator; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.stream.Collectors; class MapArbeidsforholdInformasjon { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldinger.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldinger.java index a4a873063..d06505048 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldinger.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldinger.java @@ -1,51 +1,26 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.ZoneId; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import no.nav.abakus.iaygrunnlag.Aktør; -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.JournalpostId; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.FraværDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.GraderingDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingerDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.NaturalytelseDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.RefusjonDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.RefusjonskravDatoDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.RefusjonskravDatoerDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.UtsettelsePeriodeDto; +import no.nav.abakus.iaygrunnlag.*; +import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.*; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlag; import no.nav.foreldrepenger.abakus.domene.iay.InntektsmeldingAggregat; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdReferanse; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Fravær; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Gradering; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.InntektsmeldingBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.NaturalYtelse; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Refusjon; -import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.UtsettelsePeriode; +import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.*; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.util.*; +import java.util.stream.Collectors; + public class MapInntektsmeldinger { private static final Comparator COMP_ENDRINGER_REFUSJON = Comparator.comparing((RefusjonDto re) -> re.getFom(), diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapOppgittOpptjening.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapOppgittOpptjening.java index 82de9fa9a..43c200059 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapOppgittOpptjening.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapOppgittOpptjening.java @@ -1,36 +1,21 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import java.time.ZoneId; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Optional; -import java.util.UUID; -import java.util.function.Function; -import java.util.stream.Collectors; - import no.nav.abakus.iaygrunnlag.JournalpostId; import no.nav.abakus.iaygrunnlag.Organisasjon; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittAnnenAktivitetDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittArbeidsforholdDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittEgenNæringDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittFrilansDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittFrilansoppdragDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittOpptjeningDto; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittAnnenAktivitet; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittArbeidsforhold; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittEgenNæring; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittFrilans; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittFrilansoppdrag; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjening; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; +import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.*; +import no.nav.foreldrepenger.abakus.domene.iay.søknad.*; import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder.EgenNæringBuilder; import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder.OppgittArbeidsforholdBuilder; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import java.time.ZoneId; +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; + public class MapOppgittOpptjening { private static final Comparator COMP_FRILANSOPPDRAG = Comparator.comparing(OppgittFrilansoppdragDto::getOppdragsgiver, diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjeneste.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjeneste.java" index 86fdbb531..96a2503ab 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjeneste.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjeneste.java" @@ -1,25 +1,17 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.math.BigDecimal; -import java.time.YearMonth; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektspostBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Opptjeningsnøkkel; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektsInformasjon; +import java.math.BigDecimal; +import java.time.YearMonth; +import java.util.*; +import java.util.stream.Collectors; + /** * Lager Inntekt for lønnsinnntekter */ diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggYrkesaktiviteterTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggYrkesaktiviteterTjeneste.java index a375a5ce8..2f9682fad 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggYrkesaktiviteterTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ByggYrkesaktiviteterTjeneste.java @@ -1,29 +1,23 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static no.nav.vedtak.konfig.Tid.TIDENES_BEGYNNELSE; -import static no.nav.vedtak.konfig.Tid.TIDENES_ENDE; - -import java.time.LocalDate; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; -import no.nav.foreldrepenger.abakus.domene.iay.AktivitetsAvtaleBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Opptjeningsnøkkel; -import no.nav.foreldrepenger.abakus.domene.iay.Permisjon; -import no.nav.foreldrepenger.abakus.domene.iay.PermisjonBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YrkesaktivitetBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsavtale; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsforhold; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; +import java.time.LocalDate; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static no.nav.vedtak.konfig.Tid.TIDENES_BEGYNNELSE; +import static no.nav.vedtak.konfig.Tid.TIDENES_ENDE; + class ByggYrkesaktiviteterTjeneste { YrkesaktivitetBuilder byggYrkesaktivitetForSøker(Map.Entry> arbeidsforhold, diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforhold.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforhold.java index 5b102b2be..99e5ffa39 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforhold.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforhold.java @@ -1,9 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; @@ -11,6 +7,10 @@ import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyring; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + final class FjernOverstyringerForBortfalteArbeidsforhold { /** diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingTjeneste.java index b8b172802..c0ee5f93a 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingTjeneste.java @@ -1,37 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static no.nav.foreldrepenger.abakus.registerdata.ByggLønnsinntektInntektTjeneste.mapLønnsinntekter; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.YearMonth; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import jakarta.inject.Inject; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.foreldrepenger.abakus.aktor.AktørTjeneste; -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlag; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektspostBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YrkesaktivitetBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.iay.InntektArbeidYtelseTjeneste; @@ -46,12 +21,18 @@ import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.Månedsinntekt; import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.SigrunTjeneste; import no.nav.foreldrepenger.abakus.registerdata.tjeneste.RegisterdataElement; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.OrganisasjonsNummerValidator; -import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import no.nav.foreldrepenger.abakus.typer.*; import no.nav.vedtak.exception.TekniskException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.YearMonth; +import java.util.*; +import java.util.stream.Collectors; + +import static no.nav.foreldrepenger.abakus.registerdata.ByggLønnsinntektInntektTjeneste.mapLønnsinntekter; /** * Standard IAY register innhenter. @@ -78,11 +59,11 @@ public class IAYRegisterInnhentingTjeneste { @Inject public IAYRegisterInnhentingTjeneste(InntektArbeidYtelseTjeneste inntektArbeidYtelseTjeneste, - VirksomhetTjeneste virksomhetTjeneste, - InnhentingSamletTjeneste innhentingSamletTjeneste, - AktørTjeneste aktørConsumer, - SigrunTjeneste sigrunTjeneste, - VedtattYtelseInnhentingTjeneste vedtattYtelseInnhentingTjeneste) { + VirksomhetTjeneste virksomhetTjeneste, + InnhentingSamletTjeneste innhentingSamletTjeneste, + AktørTjeneste aktørConsumer, + SigrunTjeneste sigrunTjeneste, + VedtattYtelseInnhentingTjeneste vedtattYtelseInnhentingTjeneste) { this.inntektArbeidYtelseTjeneste = inntektArbeidYtelseTjeneste; this.virksomhetTjeneste = virksomhetTjeneste; this.innhentingSamletTjeneste = innhentingSamletTjeneste; @@ -122,6 +103,7 @@ public IAYRegisterInnhentingTjeneste(InntektArbeidYtelseTjeneste inntektArbeidYt private class FnrSupplier { private final AktørId aktørId; + public FnrSupplier(AktørId aktørId) { this.aktørId = aktørId; } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjeneste.java index 7c74b2253..3c384b355 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjeneste.java @@ -1,16 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.math.BigDecimal; -import java.time.YearMonth; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; @@ -36,6 +25,16 @@ import no.nav.foreldrepenger.abakus.typer.PersonIdent; import no.nav.foreldrepenger.abakus.typer.Saksnummer; import no.nav.foreldrepenger.konfig.Environment; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.math.BigDecimal; +import java.time.YearMonth; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; @ApplicationScoped public class InnhentingSamletTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataInnhentingTask.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataInnhentingTask.java index 7a1896cd3..47d8308fa 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataInnhentingTask.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataInnhentingTask.java @@ -1,12 +1,6 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.util.Set; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import com.fasterxml.jackson.core.JsonProcessingException; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.JsonObjectMapper; @@ -22,6 +16,10 @@ import no.nav.foreldrepenger.abakus.registerdata.tjeneste.RegisterdataElement; import no.nav.vedtak.felles.prosesstask.api.ProsessTask; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Set; @ApplicationScoped @ProsessTask("registerdata.innhent") diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjeneste.java index c7737d6f6..03a1508c6 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjeneste.java @@ -1,31 +1,19 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.time.LocalDate; -import java.util.List; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - -import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseRepository; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseAnvistAndel; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseAnvistAndelBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseAnvistBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.kobling.Kobling; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.Beløp; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import no.nav.foreldrepenger.abakus.typer.*; import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelse; import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseAndel; import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseRepository; +import java.time.LocalDate; +import java.util.List; + @ApplicationScoped public class VedtattYtelseInnhentingTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/YtelseRegisterInnhenting.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/YtelseRegisterInnhenting.java index d480164a2..af2ea6088 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/YtelseRegisterInnhenting.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/YtelseRegisterInnhenting.java @@ -1,9 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import java.time.LocalDate; -import java.util.List; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; import no.nav.foreldrepenger.abakus.domene.iay.YtelseBuilder; @@ -17,6 +13,10 @@ import no.nav.foreldrepenger.abakus.typer.PersonIdent; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.time.LocalDate; +import java.util.List; +import java.util.Optional; + public class YtelseRegisterInnhenting { private final InnhentingSamletTjeneste innhentingSamletTjeneste; private final VedtattYtelseInnhentingTjeneste vedtattYtelseInnhentingTjeneste; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Arbeidsforhold.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Arbeidsforhold.java index 5ad535701..a0e751127 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Arbeidsforhold.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Arbeidsforhold.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold; +import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; + import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.Objects; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; - public class Arbeidsforhold { private Arbeidsgiver arbeidsgiver; private String type; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdIdentifikator.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdIdentifikator.java index 926d689b4..233519703 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdIdentifikator.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdIdentifikator.java @@ -1,9 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold; -import java.util.Objects; - import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; +import java.util.Objects; + public class ArbeidsforholdIdentifikator { private Arbeidsgiver arbeidsgiver; private EksternArbeidsforholdRef arbeidsforholdId; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdTjeneste.java index 805172b3b..405b87740 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/ArbeidsforholdTjeneste.java @@ -1,28 +1,22 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold; -import java.nio.charset.StandardCharsets; -import java.time.LocalDate; -import java.util.List; -import java.util.Map; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.AaregRestKlient; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.ArbeidsavtaleRS; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.ArbeidsforholdRS; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.OpplysningspliktigArbeidsgiverRS; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.PeriodeRS; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.PermisjonPermitteringRS; +import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.*; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.PersonIdent; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.nio.charset.StandardCharsets; +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.stream.Collectors; @ApplicationScoped public class ArbeidsforholdTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Person.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Person.java index 42aeb8049..03d7d9d76 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Person.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/Person.java @@ -1,9 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold; -import java.util.Objects; - import no.nav.foreldrepenger.abakus.typer.AktørId; +import java.util.Objects; + public class Person implements Arbeidsgiver { private AktørId aktørId; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/AaregRestKlient.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/AaregRestKlient.java index 0696f5796..d37692564 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/AaregRestKlient.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/AaregRestKlient.java @@ -1,18 +1,13 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest; -import java.time.LocalDate; -import java.util.Arrays; -import java.util.List; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.ws.rs.core.UriBuilder; import jakarta.ws.rs.core.UriBuilderException; -import no.nav.vedtak.felles.integrasjon.rest.NavHeaders; -import no.nav.vedtak.felles.integrasjon.rest.RestClient; -import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestRequest; -import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; +import no.nav.vedtak.felles.integrasjon.rest.*; + +import java.time.LocalDate; +import java.util.Arrays; +import java.util.List; /* * Dokumentasjon https://confluence.adeo.no/display/FEL/AAREG+-+Tjeneste+REST+aareg.api diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsavtaleRS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsavtaleRS.java index 0543d56a7..392368134 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsavtaleRS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsavtaleRS.java @@ -3,5 +3,6 @@ import java.math.BigDecimal; import java.time.LocalDate; -public record ArbeidsavtaleRS(BigDecimal stillingsprosent, LocalDate sistLoennsendring, PeriodeRS gyldighetsperiode) { +public record ArbeidsavtaleRS(BigDecimal stillingsprosent, LocalDate sistLoennsendring, + PeriodeRS gyldighetsperiode) { } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsforholdRS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsforholdRS.java index 56ae42e2e..90b056a72 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsforholdRS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/ArbeidsforholdRS.java @@ -5,9 +5,6 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsavtale; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Permisjon; - import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/OpplysningspliktigArbeidsgiverRS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/OpplysningspliktigArbeidsgiverRS.java index 2232787ba..b3208ef41 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/OpplysningspliktigArbeidsgiverRS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/OpplysningspliktigArbeidsgiverRS.java @@ -1,11 +1,8 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; - -public record OpplysningspliktigArbeidsgiverRS(Type type, String organisasjonsnummer, String aktoerId, String offentligIdent) { +public record OpplysningspliktigArbeidsgiverRS(Type type, String organisasjonsnummer, + String aktoerId, + String offentligIdent) { @Override public String toString() { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PeriodeRS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PeriodeRS.java index cfb3bb94a..521d4aaab 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PeriodeRS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PeriodeRS.java @@ -2,13 +2,6 @@ import java.time.LocalDate; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonProperty; - -import org.hibernate.mapping.List; - public record PeriodeRS(LocalDate fom, LocalDate tom) { } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PermisjonPermitteringRS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PermisjonPermitteringRS.java index 2641c0af3..749451831 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PermisjonPermitteringRS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/PermisjonPermitteringRS.java @@ -2,8 +2,6 @@ import java.math.BigDecimal; -import com.fasterxml.jackson.annotation.JsonProperty; - public record PermisjonPermitteringRS(PeriodeRS periode, BigDecimal prosent, String type) { } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/VirksomhetTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/VirksomhetTjeneste.java index 804f5b34c..3ea348c34 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/VirksomhetTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/VirksomhetTjeneste.java @@ -1,18 +1,7 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet; -import java.time.LocalDate; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType; import no.nav.foreldrepenger.abakus.domene.virksomhet.Virksomhet; import no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest.OrganisasjonRestKlient; @@ -22,6 +11,15 @@ import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonEReg; import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonstypeEReg; import no.nav.vedtak.util.LRUCache; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.time.LocalDate; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; @ApplicationScoped diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/OrganisasjonRestKlient.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/OrganisasjonRestKlient.java index bbbcbcfcb..8012c0339 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/OrganisasjonRestKlient.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/OrganisasjonRestKlient.java @@ -1,7 +1,6 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest; import jakarta.enterprise.context.Dependent; - import no.nav.vedtak.felles.integrasjon.organisasjon.AbstractOrganisasjonKlient; import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/CallbackTask.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/CallbackTask.java index 76b9daca9..301fa60d2 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/CallbackTask.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/CallbackTask.java @@ -1,7 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.callback; -import java.util.UUID; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.callback.registerdata.CallbackDto; @@ -14,6 +12,8 @@ import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskHandler; +import java.util.UUID; + @ApplicationScoped @ProsessTask("registerdata.callback") public class CallbackTask implements ProsessTaskHandler { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/FpsakKlient.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/FpsakKlient.java index b6a773bfb..25e5728f5 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/FpsakKlient.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/callback/FpsakKlient.java @@ -1,20 +1,14 @@ package no.nav.foreldrepenger.abakus.registerdata.callback; -import java.net.URI; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.ws.rs.core.UriBuilder; import jakarta.ws.rs.core.UriBuilderException; import no.nav.abakus.callback.registerdata.CallbackDto; -import no.nav.vedtak.felles.integrasjon.rest.FpApplication; -import no.nav.vedtak.felles.integrasjon.rest.RestClient; -import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestRequest; -import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; +import no.nav.vedtak.felles.integrasjon.rest.*; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.net.URI; @ApplicationScoped @RestClientConfig(tokenConfig = TokenFlow.AZUREAD_CC, application = FpApplication.FPSAK) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapper.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapper.java index a88a028fe..9be42e75d 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapper.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapper.java @@ -1,18 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.infotrygd; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Objects; -import java.util.Set; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; @@ -24,6 +11,12 @@ import no.nav.foreldrepenger.abakus.typer.OrgNummer; import no.nav.foreldrepenger.abakus.typer.OrganisasjonsNummerValidator; import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.*; public class InfotrygdgrunnlagAnvistAndelMapper { @@ -239,18 +232,23 @@ private static Set splittArbeidskategoriTilInntektskategorier( return switch (kategori) { case FISKER -> Set.of(Inntektskategori.FISKER); case ARBEIDSTAKER -> Set.of(Inntektskategori.ARBEIDSTAKER); - case SELVSTENDIG_NÆRINGSDRIVENDE -> Set.of(Inntektskategori.SELVSTENDIG_NÆRINGSDRIVENDE); + case SELVSTENDIG_NÆRINGSDRIVENDE -> + Set.of(Inntektskategori.SELVSTENDIG_NÆRINGSDRIVENDE); case KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE -> Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.SELVSTENDIG_NÆRINGSDRIVENDE); case SJØMANN -> Set.of(Inntektskategori.SJØMANN); case JORDBRUKER -> Set.of(Inntektskategori.JORDBRUKER); case DAGPENGER -> Set.of(Inntektskategori.DAGPENGER); case INAKTIV -> Set.of(Inntektskategori.ARBEIDSTAKER_UTEN_FERIEPENGER); - case KOMBINASJON_ARBEIDSTAKER_OG_JORDBRUKER -> Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.JORDBRUKER); - case KOMBINASJON_ARBEIDSTAKER_OG_FISKER -> Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.FISKER); + case KOMBINASJON_ARBEIDSTAKER_OG_JORDBRUKER -> + Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.JORDBRUKER); + case KOMBINASJON_ARBEIDSTAKER_OG_FISKER -> + Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.FISKER); case FRILANSER -> Set.of(Inntektskategori.FRILANSER); - case KOMBINASJON_ARBEIDSTAKER_OG_FRILANSER -> Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.FRILANSER); - case KOMBINASJON_ARBEIDSTAKER_OG_DAGPENGER -> Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.DAGPENGER); + case KOMBINASJON_ARBEIDSTAKER_OG_FRILANSER -> + Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.FRILANSER); + case KOMBINASJON_ARBEIDSTAKER_OG_DAGPENGER -> + Set.of(Inntektskategori.ARBEIDSTAKER, Inntektskategori.DAGPENGER); case DAGMAMMA -> Set.of(Inntektskategori.DAGMAMMA); default -> Set.of(); }; @@ -267,12 +265,17 @@ private static List mapTilMellomregninger(List arbeid.getInntekt().divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); - case MÅNEDLIG -> arbeid.getInntekt().multiply(BigDecimal.valueOf(12)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); + case FASTSATT25PAVVIK, ÅRLIG -> + arbeid.getInntekt().divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); + case MÅNEDLIG -> + arbeid.getInntekt().multiply(BigDecimal.valueOf(12)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); case DAGLIG -> arbeid.getInntekt(); - case UKENTLIG -> arbeid.getInntekt().multiply(BigDecimal.valueOf(52)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); - case BIUKENTLIG -> arbeid.getInntekt().multiply(BigDecimal.valueOf(26)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); - default -> throw new IllegalArgumentException("Ugyldig InntektPeriodeType" + arbeid.getInntektperiode()); + case UKENTLIG -> + arbeid.getInntekt().multiply(BigDecimal.valueOf(52)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); + case BIUKENTLIG -> + arbeid.getInntekt().multiply(BigDecimal.valueOf(26)).divide(BigDecimal.valueOf(260), 10, RoundingMode.HALF_UP); + default -> + throw new IllegalArgumentException("Ugyldig InntektPeriodeType" + arbeid.getInntektperiode()); }; } diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapper.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapper.java index 18993390f..ee0ab62c9 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapper.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapper.java @@ -1,20 +1,8 @@ package no.nav.foreldrepenger.abakus.registerdata.infotrygd; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; -import java.util.Optional; - import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; -import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseAggregatBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.Ytelse; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseGrunnlag; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseGrunnlagBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.YtelseStørrelseBuilder; +import no.nav.foreldrepenger.abakus.domene.iay.*; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseAnvist; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseGrunnlag; @@ -24,6 +12,13 @@ import no.nav.fpsak.tidsserie.LocalDateSegmentCombinator; import no.nav.fpsak.tidsserie.LocalDateTimeline; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Optional; + public class InfotrygdgrunnlagYtelseMapper { private InfotrygdgrunnlagYtelseMapper() { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektTjeneste.java index 7c104da53..471d29042 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektTjeneste.java @@ -1,15 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten; -import java.time.YearMonth; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.tjenester.aordningen.inntektsinformasjon.Aktoer; @@ -24,11 +14,12 @@ import no.nav.tjenester.aordningen.inntektsinformasjon.tilleggsinformasjondetaljer.TilleggsinformasjonDetaljerType; import no.nav.vedtak.exception.IntegrasjonException; import no.nav.vedtak.exception.TekniskException; -import no.nav.vedtak.felles.integrasjon.rest.RestClient; -import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestConfig; -import no.nav.vedtak.felles.integrasjon.rest.RestRequest; -import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; +import no.nav.vedtak.felles.integrasjon.rest.*; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.time.YearMonth; +import java.util.*; @ApplicationScoped @RestClientConfig(tokenConfig = TokenFlow.AZUREAD_CC, endpointProperty = "hentinntektlistebolk.url", endpointDefault = "https://app.adeo.no/inntektskomponenten-ws/rs/api/v1/hentinntektlistebolk", @@ -122,8 +113,8 @@ private InntektsInformasjon oversettResponse(HentInntektListeBolkResponse respon } private void oversettInntekter(List månedsinntekter, - ArbeidsInntektMaaned arbeidsInntektMaaned, - InntektskildeType kilde) { + ArbeidsInntektMaaned arbeidsInntektMaaned, + InntektskildeType kilde) { var arbeidsInntektInformasjon = arbeidsInntektMaaned.getArbeidsInntektInformasjon(); if (arbeidsInntektInformasjon != null && arbeidsInntektInformasjon.getInntektListe() != null) { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektsInformasjon.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektsInformasjon.java index 0a094ec00..1ce16bfad 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektsInformasjon.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektsInformasjon.java @@ -1,5 +1,8 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; +import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.Månedsinntekt.YtelseNøkkel; + import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collections; @@ -7,9 +10,6 @@ import java.util.Map; import java.util.stream.Collectors; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; -import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.Månedsinntekt.YtelseNøkkel; - public class InntektsInformasjon { private final List månedsinntekter; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java index 2a57ad179..14dba7f23 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java @@ -1,19 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun; -import static java.time.temporal.ChronoUnit.YEARS; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.Month; -import java.time.MonthDay; -import java.time.Year; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.stream.Collectors; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; @@ -23,6 +9,16 @@ import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.SigrunRestClient; import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.Month; +import java.time.MonthDay; +import java.time.Year; +import java.util.*; +import java.util.stream.Collectors; + +import static java.time.temporal.ChronoUnit.YEARS; + @ApplicationScoped public class SigrunTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/PgiFolketrygdenResponse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/PgiFolketrygdenResponse.java index b117dc358..63a361a69 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/PgiFolketrygdenResponse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/PgiFolketrygdenResponse.java @@ -4,10 +4,14 @@ import java.util.List; import java.util.Optional; -public record PgiFolketrygdenResponse(String norskPersonidentifikator, Integer inntektsaar, List pensjonsgivendeInntekt) { - public record Pgi(Skatteordning skatteordning, LocalDate datoForFastsetting, Long pensjonsgivendeInntektAvLoennsinntekt, - Long pensjonsgivendeInntektAvLoennsinntektBarePensjonsdel, Long pensjonsgivendeInntektAvNaeringsinntekt, - Long pensjonsgivendeInntektAvNaeringsinntektFraFiskeFangstEllerFamiliebarnehage) {} +public record PgiFolketrygdenResponse(String norskPersonidentifikator, Integer inntektsaar, + List pensjonsgivendeInntekt) { + public record Pgi(Skatteordning skatteordning, LocalDate datoForFastsetting, + Long pensjonsgivendeInntektAvLoennsinntekt, + Long pensjonsgivendeInntektAvLoennsinntektBarePensjonsdel, + Long pensjonsgivendeInntektAvNaeringsinntekt, + Long pensjonsgivendeInntektAvNaeringsinntektFraFiskeFangstEllerFamiliebarnehage) { + } public enum Skatteordning { FASTLAND, SVALBARD, KILDESKATT_PAA_LOENN diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunPgiFolketrygdenMapper.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunPgiFolketrygdenMapper.java index f020da567..d6426d7b8 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunPgiFolketrygdenMapper.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunPgiFolketrygdenMapper.java @@ -1,5 +1,8 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; + import java.math.BigDecimal; import java.time.LocalDate; import java.time.Year; @@ -9,9 +12,6 @@ import java.util.Map; import java.util.stream.Collectors; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; - public final class SigrunPgiFolketrygdenMapper { public static Map> mapFraPgiResponseTilIntern(List response) { @@ -52,6 +52,7 @@ private static void leggTilHvisVerdi(Long verdi, InntektspostType type, List meldekortene; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/InnhentingInfotrygdTjeneste.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/InnhentingInfotrygdTjeneste.java index f81e90603..eeffb651e 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/InnhentingInfotrygdTjeneste.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/InnhentingInfotrygdTjeneste.java @@ -1,20 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd; -import java.math.BigDecimal; -import java.time.DayOfWeek; -import java.time.Duration; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Collectors; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; @@ -31,14 +16,20 @@ import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.kodemaps.TemaReverse; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.felles.InfotrygdGrunnlagAggregator; import no.nav.foreldrepenger.abakus.typer.PersonIdent; -import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Arbeidsforhold; -import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Grunnlag; -import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Orgnummer; -import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Periode; -import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Vedtak; +import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.*; import no.nav.vedtak.felles.integrasjon.spokelse.Spøkelse; import no.nav.vedtak.felles.integrasjon.spokelse.SykepengeVedtak; import no.nav.vedtak.konfig.Tid; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.math.BigDecimal; +import java.time.DayOfWeek; +import java.time.Duration; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; @ApplicationScoped public class InnhentingInfotrygdTjeneste { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseArbeid.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseArbeid.java index 948049dcb..9c47c25b0 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseArbeid.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseArbeid.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; + import java.math.BigDecimal; import java.time.LocalDate; import java.util.Objects; import java.util.Optional; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; - public class InfotrygdYtelseArbeid { private String orgnr; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseGrunnlag.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseGrunnlag.java index 4757f91ff..8b7111e0c 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseGrunnlag.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseGrunnlag.java @@ -1,5 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto; +import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; + import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @@ -7,10 +11,6 @@ import java.util.List; import java.util.Objects; -import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; - public class InfotrygdYtelseGrunnlag { private LocalDateTime vedtattTidspunkt; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/ArbeidskategoriReverse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/ArbeidskategoriReverse.java index 63a40aa09..8d96dd88d 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/ArbeidskategoriReverse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/ArbeidskategoriReverse.java @@ -1,10 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.kodemaps; -import java.util.Map; - +import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import org.slf4j.Logger; -import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; +import java.util.Map; public class ArbeidskategoriReverse { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/InntektPeriodeReverse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/InntektPeriodeReverse.java index 25146fa6f..a3e9478a1 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/InntektPeriodeReverse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/InntektPeriodeReverse.java @@ -1,10 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.kodemaps; -import java.util.Map; - +import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; import org.slf4j.Logger; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; +import java.util.Map; public class InntektPeriodeReverse { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/RelatertYtelseStatusReverse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/RelatertYtelseStatusReverse.java index 0551fbfee..5e03772c3 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/RelatertYtelseStatusReverse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/RelatertYtelseStatusReverse.java @@ -1,7 +1,6 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.kodemaps; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; - import org.slf4j.Logger; import java.util.Map; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/TemaReverse.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/TemaReverse.java index b1070f1a7..b632e7704 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/TemaReverse.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/kodemaps/TemaReverse.java @@ -1,10 +1,9 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.kodemaps; -import java.util.Map; - +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import org.slf4j.Logger; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.Map; public class TemaReverse { diff --git "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/Sp\303\270kelseKlient.java" "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/Sp\303\270kelseKlient.java" index 8e1a411ca..2e65198a3 100644 --- "a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/Sp\303\270kelseKlient.java" +++ "b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/Sp\303\270kelseKlient.java" @@ -1,7 +1,6 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest; import jakarta.enterprise.context.Dependent; - import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; import no.nav.vedtak.felles.integrasjon.spokelse.AbstractSpøkelseKlient; diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/felles/InfotrygdGrunnlagAggregator.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/felles/InfotrygdGrunnlagAggregator.java index 0eeeed75d..177c5b59a 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/felles/InfotrygdGrunnlagAggregator.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/felles/InfotrygdGrunnlagAggregator.java @@ -1,10 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.felles; -import static java.util.stream.Collectors.toList; - -import java.time.LocalDate; -import java.util.List; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.inject.Any; import jakarta.enterprise.inject.Instance; @@ -14,6 +9,11 @@ import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.v1.respons.Grunnlag; import no.nav.vedtak.konfig.Tid; +import java.time.LocalDate; +import java.util.List; + +import static java.util.stream.Collectors.toList; + @ApplicationScoped public class InfotrygdGrunnlagAggregator { diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/ps/PS.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/ps/PS.java index f9f809732..ca44368b0 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/ps/PS.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/ps/PS.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.ps; +import jakarta.inject.Qualifier; + import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import jakarta.inject.Qualifier; - @Qualifier @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PARAMETER, ElementType.TYPE}) diff --git a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/sp/SP.java b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/sp/SP.java index 084037fba..f6cda69e3 100644 --- a/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/sp/SP.java +++ b/domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/rest/sp/SP.java @@ -1,12 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.sp; +import jakarta.inject.Qualifier; + import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import jakarta.inject.Qualifier; - @Qualifier @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PARAMETER, ElementType.TYPE}) diff --git a/domenetjenester/iay/src/main/resources/META-INF/pu-default.inntektarbeidytelse.orm.xml b/domenetjenester/iay/src/main/resources/META-INF/pu-default.inntektarbeidytelse.orm.xml index c69773cdf..6904a7bdd 100644 --- a/domenetjenester/iay/src/main/resources/META-INF/pu-default.inntektarbeidytelse.orm.xml +++ b/domenetjenester/iay/src/main/resources/META-INF/pu-default.inntektarbeidytelse.orm.xml @@ -5,70 +5,74 @@ https://jakarta.ee/xml/ns/persistence/orm/orm_3_0.xsd" version="3.0"> - + - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + diff --git a/domenetjenester/iay/src/main/resources/META-INF/pu-default.opptjening.orm.xml b/domenetjenester/iay/src/main/resources/META-INF/pu-default.opptjening.orm.xml index b822fd368..002843f10 100644 --- a/domenetjenester/iay/src/main/resources/META-INF/pu-default.opptjening.orm.xml +++ b/domenetjenester/iay/src/main/resources/META-INF/pu-default.opptjening.orm.xml @@ -5,15 +5,18 @@ https://jakarta.ee/xml/ns/persistence/orm/orm_3_0.xsd" version="3.0"> - - + + - - - - - + + + + + diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/DiffSjekkTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/DiffSjekkTest.java index 16f38d528..ea8f56c9d 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/DiffSjekkTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/DiffSjekkTest.java @@ -1,13 +1,12 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import static org.assertj.core.api.Assertions.assertThat; - -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; import no.nav.foreldrepenger.abakus.domene.iay.diff.TraverseEntityGraphFactory; import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder.EgenNæringBuilder; import no.nav.foreldrepenger.abakus.felles.diff.DiffEntity; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; class DiffSjekkTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilderTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilderTest.java index 522d77558..3cd9be6c1 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilderTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseGrunnlagBuilderTest.java @@ -1,17 +1,16 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import static org.assertj.core.api.Assertions.assertThat; +import no.nav.abakus.iaygrunnlag.request.Dataset; +import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; +import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; +import org.junit.jupiter.api.Test; import java.time.LocalDateTime; import java.util.EnumSet; import java.util.Set; import java.util.UUID; -import org.junit.jupiter.api.Test; - -import no.nav.abakus.iaygrunnlag.request.Dataset; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; -import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningBuilder; +import static org.assertj.core.api.Assertions.assertThat; class InntektArbeidYtelseGrunnlagBuilderTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepositoryTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepositoryTest.java index 0a79de002..da337685f 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepositoryTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepositoryTest.java @@ -1,23 +1,5 @@ package no.nav.foreldrepenger.abakus.domene.iay; -import static org.assertj.core.api.Assertions.assertThat; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.junit.jupiter.api.extension.RegisterExtension; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; @@ -34,13 +16,20 @@ import no.nav.foreldrepenger.abakus.kobling.Kobling; import no.nav.foreldrepenger.abakus.kobling.KoblingReferanse; import no.nav.foreldrepenger.abakus.kobling.repository.KoblingRepository; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.Beløp; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.OrgNummer; -import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import no.nav.foreldrepenger.abakus.typer.*; import no.nav.vedtak.felles.testutilities.cdi.CdiAwareExtension; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.api.extension.RegisterExtension; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; + +import static org.assertj.core.api.Assertions.assertThat; @ExtendWith(CdiAwareExtension.class) class InntektArbeidYtelseRepositoryTest { @@ -160,7 +149,7 @@ void skal_beholde_data_som_ikke_kommer_fra_sigrun() { var aib = gb.getAktørInntektBuilder(aktør); var ib = aib.getInntektBuilder(InntektskildeType.SIGRUN, null); - for (int y = -1; y<3; y++) { + for (int y = -1; y < 3; y++) { var periodeFom = LocalDate.of(2020 + y, 1, 1); var periodeTom = periodeFom.plusYears(1).minusDays(1); var ipb = ib.getInntektspostBuilder().medInntektspostType(InntektspostType.SELVSTENDIG_NÆRINGSDRIVENDE).medBeløp(BigDecimal.TEN).medPeriode(periodeFom, periodeTom); @@ -175,7 +164,7 @@ void skal_beholde_data_som_ikke_kommer_fra_sigrun() { repository.lagre(ko.getKoblingReferanse(), grunnlagBuilder); var perioderFraSigrun = new HashSet(); - for (int y = 0; y<3; y++) { + for (int y = 0; y < 3; y++) { var periodeFom = LocalDate.of(2020 + y, 1, 1); var periodeTom = periodeFom.plusYears(1).minusDays(1); perioderFraSigrun.add(IntervallEntitet.fraOgMedTilOgMed(periodeFom, periodeTom)); @@ -186,7 +175,7 @@ void skal_beholde_data_som_ikke_kommer_fra_sigrun() { var aib2 = gb2.getAktørInntektBuilder(aktør); var ib2 = aib2.getInntektBuilder(InntektskildeType.SIGRUN, null); ib2.tilbakestillInntektsposterForPerioder(perioderFraSigrun); - for (int y = 0; y<3; y++) { + for (int y = 0; y < 3; y++) { var periodeFom = LocalDate.of(2020 + y, 1, 1); var periodeTom = periodeFom.plusYears(1).minusDays(1); var ipb = ib.getInntektspostBuilder().medInntektspostType(InntektspostType.SELVSTENDIG_NÆRINGSDRIVENDE).medBeløp(BigDecimal.ONE).medPeriode(periodeFom, periodeTom); @@ -630,8 +619,8 @@ void skal_kun_hente_aktivt_grunnlag() { assertThat(aktivtGrunnlag.getInntektsmeldinger()).isPresent(); assertThat(aktivtGrunnlag.getInntektsmeldinger().get().getInntektsmeldinger()).hasSize(2); - assertThat(aktivtGrunnlag.getInntektsmeldinger().get().getInntektsmeldinger().stream().anyMatch(i-> i.getKanalreferanse().equals(inntektsmelding1.getKanalreferanse()))).isTrue(); - assertThat(aktivtGrunnlag.getInntektsmeldinger().get().getInntektsmeldinger().stream().anyMatch(i-> i.getKanalreferanse().equals(inntektsmelding3.getKanalreferanse()))).isTrue(); + assertThat(aktivtGrunnlag.getInntektsmeldinger().get().getInntektsmeldinger().stream().anyMatch(i -> i.getKanalreferanse().equals(inntektsmelding1.getKanalreferanse()))).isTrue(); + assertThat(aktivtGrunnlag.getInntektsmeldinger().get().getInntektsmeldinger().stream().anyMatch(i -> i.getKanalreferanse().equals(inntektsmelding3.getKanalreferanse()))).isTrue(); } } diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektArbeidYtelseTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektArbeidYtelseTjenesteTest.java index 588cc0b20..22c57ae5f 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektArbeidYtelseTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektArbeidYtelseTjenesteTest.java @@ -1,21 +1,6 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.ArgumentMatchers.any; - -import java.time.LocalDateTime; -import java.util.EnumSet; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.UUID; - import jakarta.persistence.EntityManager; - -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; - import no.nav.abakus.iaygrunnlag.request.Dataset; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; @@ -31,6 +16,15 @@ import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import org.junit.jupiter.api.Test; +import org.mockito.ArgumentCaptor; +import org.mockito.Mockito; + +import java.time.LocalDateTime; +import java.util.*; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.any; class InntektArbeidYtelseTjenesteTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjenesteTest.java index 9ea56d2b3..56430d0f6 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjenesteTest.java @@ -1,22 +1,6 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste; -import static org.assertj.core.api.Assertions.assertThat; - -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.List; -import java.util.Optional; -import java.util.UUID; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.RegisterExtension; - -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.JournalpostId; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.UuidDto; +import no.nav.abakus.iaygrunnlag.*; import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingDto; import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingerDto; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; @@ -34,6 +18,17 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingTjeneste; import no.nav.foreldrepenger.abakus.kobling.repository.KoblingRepository; import no.nav.foreldrepenger.abakus.kobling.repository.LåsRepository; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.RegisterExtension; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +import static org.assertj.core.api.Assertions.assertThat; class InntektsmeldingerRestTjenesteTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjenesteTest.java index 9f4066e9f..f82c10366 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjenesteTest.java @@ -1,40 +1,32 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.arbeidsforhold; -import static no.nav.foreldrepenger.abakus.typer.OrgNummer.KUNSTIG_ORG; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.when; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.Optional; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; import no.nav.foreldrepenger.abakus.aktor.AktørTjeneste; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsavtale; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsforhold; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdTjeneste; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Organisasjon; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Permisjon; +import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.*; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.OrgNummer; import no.nav.foreldrepenger.abakus.typer.PersonIdent; import no.nav.vedtak.konfig.Tid; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static no.nav.foreldrepenger.abakus.typer.OrgNummer.KUNSTIG_ORG; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; @ExtendWith(MockitoExtension.class) class ArbeidsforholdDtoTjenesteTest { @@ -47,10 +39,10 @@ class ArbeidsforholdDtoTjenesteTest { private static final LocalDate TIL_DATO = LocalDate.now().plusWeeks(2); -@BeforeEach -void setUp() { - arbeidsforholdDtoTjeneste = new ArbeidsforholdDtoTjeneste(arbeidsforholdTjeneste, aktørConsumer); -} + @BeforeEach + void setUp() { + arbeidsforholdDtoTjeneste = new ArbeidsforholdDtoTjeneste(arbeidsforholdTjeneste, aktørConsumer); + } @Test void mapArbeidsforholdMedPermisjoner() { @@ -75,7 +67,7 @@ void mapArbeidsforholdMedPermisjoner() { var arbeidsforhold = List.of(lagArbeidsforhold(arbeidsgiver, arbeidsavtalerTilMap, permisjonerTilMap)); when(aktørConsumer.hentIdentForAktør(any())).thenReturn(Optional.of(personIdent)); - when(arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(personIdent, aktørId, intervall )).thenReturn(Map.of(arbeidsgiverIdentifikator, arbeidsforhold)); + when(arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(personIdent, aktørId, intervall)).thenReturn(Map.of(arbeidsgiverIdentifikator, arbeidsforhold)); var arbeidsforholdDto = arbeidsforholdDtoTjeneste.mapArbForholdOgPermisjoner(aktørId, FRA_DATO, TIL_DATO); @@ -129,7 +121,7 @@ void mapArbeidsforholdMedOverlappendePermisjoner() { var arbeidsforhold = List.of(lagArbeidsforhold(arbeidsgiver, arbeidsavtalerTilMap, permisjonerTilMap)); when(aktørConsumer.hentIdentForAktør(any())).thenReturn(Optional.of(personIdent)); - when(arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(personIdent, aktørId, intervall )).thenReturn(Map.of(arbeidsgiverIdentifikator, arbeidsforhold)); + when(arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(personIdent, aktørId, intervall)).thenReturn(Map.of(arbeidsgiverIdentifikator, arbeidsforhold)); var arbeidsforholdDto = arbeidsforholdDtoTjeneste.mapArbForholdOgPermisjoner(aktørId, FRA_DATO, TIL_DATO); diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldingerTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldingerTest.java index 96e931e02..772db713e 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldingerTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/iay/MapInntektsmeldingerTest.java @@ -1,19 +1,5 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.dto.iay; -import static org.assertj.core.api.Assertions.assertThat; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; - -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.RegisterExtension; - import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingerDto; import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.RefusjonskravDatoerDto; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; @@ -34,11 +20,16 @@ import no.nav.foreldrepenger.abakus.kobling.KoblingTjeneste; import no.nav.foreldrepenger.abakus.kobling.repository.KoblingRepository; import no.nav.foreldrepenger.abakus.kobling.repository.LåsRepository; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; -import no.nav.foreldrepenger.abakus.typer.OrgNummer; -import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import no.nav.foreldrepenger.abakus.typer.*; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.RegisterExtension; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; + +import static org.assertj.core.api.Assertions.assertThat; class MapInntektsmeldingerTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/migrering/DatoTidkonverteringTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/migrering/DatoTidkonverteringTest.java index 0fa29ca2d..d4144b723 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/migrering/DatoTidkonverteringTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/iay/tjeneste/migrering/DatoTidkonverteringTest.java @@ -1,14 +1,10 @@ package no.nav.foreldrepenger.abakus.iay.tjeneste.migrering; -import static org.assertj.core.api.Assertions.assertThat; +import org.junit.jupiter.api.Test; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.LocalTime; -import java.time.ZoneId; -import java.time.ZonedDateTime; +import java.time.*; -import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; class DatoTidkonverteringTest { diff --git "a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjenesteTest.java" "b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjenesteTest.java" index 9bf40f7f5..35c1950a9 100644 --- "a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjenesteTest.java" +++ "b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ByggL\303\270nnsinntektInntektTjenesteTest.java" @@ -1,15 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - -import java.math.BigDecimal; -import java.time.YearMonth; -import java.util.List; -import java.util.Map; -import java.util.Optional; - -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; @@ -19,6 +9,15 @@ import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektsInformasjon; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.Månedsinntekt; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.time.YearMonth; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; class ByggLønnsinntektInntektTjenesteTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforholdTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforholdTest.java index 24f8d05e1..68d714e02 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforholdTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/FjernOverstyringerForBortfalteArbeidsforholdTest.java @@ -1,28 +1,23 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static no.nav.foreldrepenger.abakus.registerdata.FjernOverstyringerForBortfalteArbeidsforhold.fjern; -import static org.assertj.core.api.Assertions.assertThat; - -import java.util.Optional; -import java.util.Set; - -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver; import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyring; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyringBuilder; -import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdReferanse; +import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.*; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Organisasjon; import no.nav.foreldrepenger.abakus.typer.EksternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import org.junit.jupiter.api.Test; + +import java.util.Optional; +import java.util.Set; + +import static no.nav.foreldrepenger.abakus.registerdata.FjernOverstyringerForBortfalteArbeidsforhold.fjern; +import static org.assertj.core.api.Assertions.assertThat; class FjernOverstyringerForBortfalteArbeidsforholdTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjenesteTest.java index b329473e8..208e2f2ea 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjenesteTest.java @@ -1,19 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.YearMonth; -import java.util.Set; -import java.util.UUID; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.lonnskomp.domene.LønnskompensasjonAnvist; import no.nav.foreldrepenger.abakus.lonnskomp.domene.LønnskompensasjonRepository; @@ -21,6 +7,19 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Beløp; import no.nav.foreldrepenger.abakus.typer.OrgNummer; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.YearMonth; +import java.util.Set; +import java.util.UUID; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; class InnhentingSamletTjenesteTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataTaskTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataTaskTest.java index 984ebceae..c59b585d8 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataTaskTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataTaskTest.java @@ -1,19 +1,18 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static org.assertj.core.api.Assertions.assertThat; - -import java.io.IOException; -import java.time.LocalDate; -import java.util.UUID; - -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.AktørIdPersonident; import no.nav.abakus.iaygrunnlag.JsonObjectMapper; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.request.InnhentRegisterdataRequest; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.time.LocalDate; +import java.util.UUID; + +import static org.assertj.core.api.Assertions.assertThat; class RegisterdataTaskTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjenesteTest.java index 53380e54a..b7ab7386c 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/VedtattYtelseInnhentingTjenesteTest.java @@ -1,19 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.Collection; -import java.util.List; -import java.util.Optional; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; @@ -26,12 +12,20 @@ import no.nav.foreldrepenger.abakus.kobling.Kobling; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; -import no.nav.foreldrepenger.abakus.vedtak.domene.Arbeidsgiver; -import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelse; -import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseAndelBuilder; -import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseBuilder; -import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseRepository; -import no.nav.foreldrepenger.abakus.vedtak.domene.YtelseAnvistBuilder; +import no.nav.foreldrepenger.abakus.vedtak.domene.*; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Collection; +import java.util.List; +import java.util.Optional; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; class VedtattYtelseInnhentingTjenesteTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/impl/ArbeidsforholdTjenesteMedRestTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/impl/ArbeidsforholdTjenesteMedRestTest.java index 0d5ca058f..376bb292d 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/impl/ArbeidsforholdTjenesteMedRestTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/impl/ArbeidsforholdTjenesteMedRestTest.java @@ -1,32 +1,24 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.impl; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.io.IOException; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.List; -import java.util.Map; - -import no.nav.foreldrepenger.abakus.typer.AktørId; - -import org.junit.jupiter.api.Test; - import com.fasterxml.jackson.databind.ObjectMapper; - import no.nav.abakus.iaygrunnlag.JsonObjectMapper; import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsavtale; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsforhold; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdIdentifikator; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.ArbeidsforholdTjeneste; -import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Organisasjon; +import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.*; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.AaregRestKlient; import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest.ArbeidsforholdRS; +import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.time.LocalDate; +import java.util.List; +import java.util.Map; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; class ArbeidsforholdTjenesteMedRestTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/EregRestTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/EregRestTest.java index 5b73ff522..130d45560 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/EregRestTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/EregRestTest.java @@ -1,18 +1,16 @@ package no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest; -import static org.assertj.core.api.Assertions.assertThat; - -import java.io.IOException; -import java.time.LocalDate; - -import org.junit.jupiter.api.Test; - import com.fasterxml.jackson.databind.ObjectMapper; - import no.nav.abakus.iaygrunnlag.JsonObjectMapper; import no.nav.vedtak.felles.integrasjon.organisasjon.JuridiskEnhetVirksomheter; import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonEReg; import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonstypeEReg; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.time.LocalDate; + +import static org.assertj.core.api.Assertions.assertThat; class EregRestTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapperTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapperTest.java index e5061e203..ac0cd9acb 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapperTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagAnvistAndelMapperTest.java @@ -1,20 +1,19 @@ package no.nav.foreldrepenger.abakus.registerdata.infotrygd; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; +import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; +import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseAnvist; +import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseArbeid; +import org.assertj.core.data.Offset; +import org.junit.jupiter.api.Test; import java.math.BigDecimal; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -import org.assertj.core.data.Offset; -import org.junit.jupiter.api.Test; - -import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; -import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; -import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseAnvist; -import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseArbeid; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; class InfotrygdgrunnlagAnvistAndelMapperTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapperTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapperTest.java index 9e3ca6f48..56874e6b6 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapperTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/infotrygd/InfotrygdgrunnlagYtelseMapperTest.java @@ -1,15 +1,5 @@ package no.nav.foreldrepenger.abakus.registerdata.infotrygd; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.Optional; - -import org.assertj.core.data.Offset; -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; @@ -18,6 +8,15 @@ import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseAnvist; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseArbeid; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.dto.InfotrygdYtelseGrunnlag; +import org.assertj.core.data.Offset; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.Optional; + +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; class InfotrygdgrunnlagYtelseMapperTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/impl/InntektTjenesteImplTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/impl/InntektTjenesteImplTest.java index 1d72b1fd3..2a889db44 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/impl/InntektTjenesteImplTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/impl/InntektTjenesteImplTest.java @@ -1,44 +1,38 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.impl; -import static org.assertj.core.api.Assertions.assertThat; -import static org.assertj.core.api.Assertions.fail; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.YearMonth; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.FinnInntektRequest; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektTjeneste; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektsInformasjon; import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.Månedsinntekt; -import no.nav.tjenester.aordningen.inntektsinformasjon.Aktoer; -import no.nav.tjenester.aordningen.inntektsinformasjon.AktoerType; -import no.nav.tjenester.aordningen.inntektsinformasjon.ArbeidsInntektIdent; -import no.nav.tjenester.aordningen.inntektsinformasjon.ArbeidsInntektInformasjon; -import no.nav.tjenester.aordningen.inntektsinformasjon.ArbeidsInntektMaaned; -import no.nav.tjenester.aordningen.inntektsinformasjon.Sikkerhetsavvik; +import no.nav.tjenester.aordningen.inntektsinformasjon.*; import no.nav.tjenester.aordningen.inntektsinformasjon.inntekt.Inntekt; import no.nav.tjenester.aordningen.inntektsinformasjon.inntekt.InntektType; import no.nav.tjenester.aordningen.inntektsinformasjon.response.HentInntektListeBolkResponse; import no.nav.vedtak.exception.VLException; import no.nav.vedtak.felles.integrasjon.rest.RestClient; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.YearMonth; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.fail; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; @ExtendWith(MockitoExtension.class) class InntektTjenesteImplTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/PgiFolketrygdenResponseTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/PgiFolketrygdenResponseTest.java index 4fc85af00..b016d7179 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/PgiFolketrygdenResponseTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/PgiFolketrygdenResponseTest.java @@ -1,17 +1,16 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun; -import static org.assertj.core.api.Assertions.assertThat; - -import java.math.BigDecimal; -import java.util.List; - -import org.junit.jupiter.api.Test; - import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.PgiFolketrygdenResponse; import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.SigrunPgiFolketrygdenMapper; import no.nav.vedtak.mapper.json.DefaultJsonMapper; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.util.List; + +import static org.assertj.core.api.Assertions.assertThat; class PgiFolketrygdenResponseTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjenesteTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjenesteTest.java index e35b91997..af7e70c7d 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjenesteTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjenesteTest.java @@ -1,6 +1,12 @@ package no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun; -import static org.assertj.core.api.Assertions.assertThat; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.PgiFolketrygdenResponse; +import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.SigrunRestClient; +import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; import java.math.BigDecimal; import java.time.LocalDate; @@ -10,14 +16,7 @@ import java.util.List; import java.util.Optional; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.PgiFolketrygdenResponse; -import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.SigrunRestClient; -import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import static org.assertj.core.api.Assertions.assertThat; class SigrunTjenesteTest { @@ -131,27 +130,27 @@ void skal_hente_og_mappe_om_data_fra_sigrun_opplysiningsperiode() { private Optional lagResponsFor(Year år) { var inntekt = new PgiFolketrygdenResponse.Pgi(PgiFolketrygdenResponse.Skatteordning.FASTLAND, - LocalDate.of(år.plusYears(1).getValue(), 6,1), 1000L , + LocalDate.of(år.plusYears(1).getValue(), 6, 1), 1000L, null, null, null); return Optional.of(new PgiFolketrygdenResponse(PERSONIDENT.getIdent(), år.getValue(), List.of(inntekt))); } private Optional lagResponsMedNæringFor(Year år) { var inntektF = new PgiFolketrygdenResponse.Pgi(PgiFolketrygdenResponse.Skatteordning.FASTLAND, - LocalDate.of(år.plusYears(1).getValue(), 6,1), 500L , + LocalDate.of(år.plusYears(1).getValue(), 6, 1), 500L, null, null, null); var inntektS = new PgiFolketrygdenResponse.Pgi(PgiFolketrygdenResponse.Skatteordning.SVALBARD, - LocalDate.of(år.plusYears(1).getValue(), 6,1), null , + LocalDate.of(år.plusYears(1).getValue(), 6, 1), null, null, 500L, null); var inntektK = new PgiFolketrygdenResponse.Pgi(PgiFolketrygdenResponse.Skatteordning.KILDESKATT_PAA_LOENN, - LocalDate.of(år.plusYears(1).getValue(), 6,1), 500L , + LocalDate.of(år.plusYears(1).getValue(), 6, 1), 500L, null, null, null); return Optional.of(new PgiFolketrygdenResponse(PERSONIDENT.getIdent(), år.getValue(), List.of(inntektF, inntektS, inntektK))); } private Optional lagResponsUtenInntektFor(Year år) { var inntekt = new PgiFolketrygdenResponse.Pgi(PgiFolketrygdenResponse.Skatteordning.FASTLAND, - LocalDate.of(år.plusYears(1).getValue(), 6,1), 0L , + LocalDate.of(år.plusYears(1).getValue(), 6, 1), 0L, null, null, null); return Optional.of(new PgiFolketrygdenResponse(PERSONIDENT.getIdent(), år.getValue(), List.of(inntekt))); } diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/InfotrygdTjenesteImplTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/InfotrygdTjenesteImplTest.java index fc6fc5d57..7d15cc39a 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/InfotrygdTjenesteImplTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/InfotrygdTjenesteImplTest.java @@ -1,18 +1,17 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse; -import static org.assertj.core.api.Assertions.assertThat; - -import java.time.LocalDate; - +import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; +import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.InnhentingInfotrygdTjeneste; +import no.nav.foreldrepenger.abakus.typer.PersonIdent; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; -import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; -import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.InnhentingInfotrygdTjeneste; -import no.nav.foreldrepenger.abakus.typer.PersonIdent; +import java.time.LocalDate; + +import static org.assertj.core.api.Assertions.assertThat; @ExtendWith(MockitoExtension.class) class InfotrygdTjenesteImplTest { diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MedlemskortUtbetalingsgrunnlagSakMapperTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MedlemskortUtbetalingsgrunnlagSakMapperTest.java index 5dfaa4429..eab3236bf 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MedlemskortUtbetalingsgrunnlagSakMapperTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MedlemskortUtbetalingsgrunnlagSakMapperTest.java @@ -1,13 +1,13 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.arena; +import org.junit.jupiter.api.Test; + import static no.nav.foreldrepenger.abakus.registerdata.ytelse.arena.MedlemskortUtbetalingsgrunnlagSakMapper.tilKilde; import static no.nav.foreldrepenger.abakus.registerdata.ytelse.arena.MedlemskortUtbetalingsgrunnlagSakMapper.tilTilstand; import static no.nav.foreldrepenger.abakus.registerdata.ytelse.arena.MedlemskortUtbetalingsgrunnlagSakMapper.tilType; import static no.nav.foreldrepenger.abakus.registerdata.ytelse.arena.MeldekortUtbetalingsgrunnlagSakDtoSeraliseringOgDeseraliseringTest.getMeldekortUtbetalingsgrunnlagSakDto; import static org.assertj.core.api.Assertions.assertThat; -import org.junit.jupiter.api.Test; - class MedlemskortUtbetalingsgrunnlagSakMapperTest { @Test diff --git a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MeldekortUtbetalingsgrunnlagSakDtoSeraliseringOgDeseraliseringTest.java b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MeldekortUtbetalingsgrunnlagSakDtoSeraliseringOgDeseraliseringTest.java index 5e9fa5413..c42e84b42 100644 --- a/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MeldekortUtbetalingsgrunnlagSakDtoSeraliseringOgDeseraliseringTest.java +++ b/domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/arena/MeldekortUtbetalingsgrunnlagSakDtoSeraliseringOgDeseraliseringTest.java @@ -1,20 +1,14 @@ package no.nav.foreldrepenger.abakus.registerdata.ytelse.arena; -import static org.assertj.core.api.Assertions.assertThat; +import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.*; +import no.nav.vedtak.mapper.json.DefaultJsonMapper; +import org.junit.jupiter.api.Test; import java.math.BigDecimal; import java.time.LocalDate; import java.util.List; -import org.junit.jupiter.api.Test; - -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.BeløpDto; -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.FagsystemDto; -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.MeldekortUtbetalingsgrunnlagMeldekortDto; -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.MeldekortUtbetalingsgrunnlagSakDto; -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.YtelseStatusDto; -import no.nav.foreldrepenger.kontrakter.fpwsproxy.arena.respons.YtelseTypeDto; -import no.nav.vedtak.mapper.json.DefaultJsonMapper; +import static org.assertj.core.api.Assertions.assertThat; /** * Konsistens test for å verifiser at seralisering og deseralisering av DTO ikke endrer seg og fungere som forventet diff --git a/domenetjenester/iay/src/test/resources/META-INF/persistence.xml b/domenetjenester/iay/src/test/resources/META-INF/persistence.xml index b937b3b54..a465bc3bd 100644 --- a/domenetjenester/iay/src/test/resources/META-INF/persistence.xml +++ b/domenetjenester/iay/src/test/resources/META-INF/persistence.xml @@ -3,9 +3,9 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd"> - + - no.nav.vedtak.felles.jpa.VLPersistenceUnitProvider + no.nav.vedtak.felles.jpa.VLPersistenceUnitProvider jdbc/defaultDS diff --git a/domenetjenester/iay/src/test/resources/migrering-grunnlag-9.json b/domenetjenester/iay/src/test/resources/migrering-grunnlag-9.json index 1d2f56120..0d456bec1 100644 --- a/domenetjenester/iay/src/test/resources/migrering-grunnlag-9.json +++ b/domenetjenester/iay/src/test/resources/migrering-grunnlag-9.json @@ -1,2166 +1,2411 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000060002501" + "person": { + "identType": "AKTØRID", + "ident": "1000060002501" }, - "grunnlagTidspunkt" : "2019-10-15T06:58:02.513+02:00", - "grunnlagReferanse" : "dcd68e38-b4a4-4ab8-add3-a3a4de11e4d0", - "koblingReferanse" : "9f2a89fc-84d1-45fb-a0ee-7b982cfa8919", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-05-20T08:14:34.566+02:00", - "eksternReferanse" : "8a7cb2a7-cbb5-4ece-e053-304d350a06c0", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000060002501" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "09104de6-a957-45a1-8eea-7e53c0e66d39", - "eksternReferanse" : "0001-0001-20170619", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" - } - }, - "arbeidType" : { - "kodeverk" : "ARBEID_TYPE", - "kode" : "ORDINÆRT_ARBEIDSFORHOLD" - }, - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-06-19", - "tom" : "2018-10-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-06-19" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-06-19" - }, { - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-07-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-10-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-08-01" - }, { - "periode" : { - "fom" : "2018-11-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-08-01" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0002-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" - } - }, - "arbeidType" : { - "kodeverk" : "ARBEID_TYPE", - "kode" : "ORDINÆRT_ARBEIDSFORHOLD" - }, - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-07-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 42.66, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2017-08-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 42.66, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-07-31" - }, - "stillingsprosent" : 42.66, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-08-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 42.66, - "sistLønnsendring" : "2018-08-01" - } ], - "permisjoner" : [ { - "periode" : { - "fom" : "2019-02-08", - "tom" : "2019-11-01" - }, - "type" : { - "kodeverk" : "PERMISJONSBESKRIVELSE_TYPE", - "kode" : "PERMISJON_MED_FORELDREPENGER" - }, - "prosentsats" : 100.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "990887977" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "a5b1b9f8-8af0-46ca-82ff-17c2ad88a5b1", - "eksternReferanse" : "0001-0002-20170619", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" - } - }, - "arbeidType" : { - "kodeverk" : "ARBEID_TYPE", - "kode" : "ORDINÆRT_ARBEIDSFORHOLD" - }, - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-06-19", - "tom" : "2017-10-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-09-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-06-19" - } ], - "permisjoner" : [ ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000038049987" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "988693545" + "grunnlagTidspunkt": "2019-10-15T06:58:02.513+02:00", + "grunnlagReferanse": "dcd68e38-b4a4-4ab8-add3-a3a4de11e4d0", + "koblingReferanse": "9f2a89fc-84d1-45fb-a0ee-7b982cfa8919", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-05-20T08:14:34.566+02:00", + "eksternReferanse": "8a7cb2a7-cbb5-4ece-e053-304d350a06c0", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000060002501" }, - "arbeidsforholdId" : { - "abakusReferanse" : "493fac28-862c-4191-8429-05dc9334a94f", - "eksternReferanse" : "4-20120701-1", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "arbeidsforholdId": { + "abakusReferanse": "09104de6-a957-45a1-8eea-7e53c0e66d39", + "eksternReferanse": "0001-0001-20170619", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidType": { + "kodeverk": "ARBEID_TYPE", + "kode": "ORDINÆRT_ARBEIDSFORHOLD" + }, + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-06-19", + "tom": "2018-10-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-09-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-06-19" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-06-19" + }, + { + "periode": { + "fom": "2018-06-01", + "tom": "2018-07-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-08-01", + "tom": "2018-10-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-08-01" + }, + { + "periode": { + "fom": "2018-11-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-08-01" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "arbeidsforholdId": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0002-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidType": { + "kodeverk": "ARBEID_TYPE", + "kode": "ORDINÆRT_ARBEIDSFORHOLD" + }, + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-07-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 42.66, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2017-08-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 42.66, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2018-06-01", + "tom": "2018-07-31" + }, + "stillingsprosent": 42.66, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-08-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 42.66, + "sistLønnsendring": "2018-08-01" + } + ], + "permisjoner": [ + { + "periode": { + "fom": "2019-02-08", + "tom": "2019-11-01" + }, + "type": { + "kodeverk": "PERMISJONSBESKRIVELSE_TYPE", + "kode": "PERMISJON_MED_FORELDREPENGER" + }, + "prosentsats": 100.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "990887977" + }, + "arbeidsforholdId": { + "abakusReferanse": "a5b1b9f8-8af0-46ca-82ff-17c2ad88a5b1", + "eksternReferanse": "0001-0002-20170619", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidType": { + "kodeverk": "ARBEID_TYPE", + "kode": "ORDINÆRT_ARBEIDSFORHOLD" + }, + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-06-19", + "tom": "2017-10-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-09-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-06-19" + } + ], + "permisjoner": [] } - }, - "arbeidType" : { - "kodeverk" : "ARBEID_TYPE", - "kode" : "ORDINÆRT_ARBEIDSFORHOLD" - }, - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2013-04-09", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-04-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-04-01" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2019-01-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-04-01" - }, { - "periode" : { - "fom" : "2019-02-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2019-02-01" - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000038049987" - }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "988693545" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_OPPTJENING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 41216.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 36856.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 38666.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 39122.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 40391.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 38256.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 40501.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 46401.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 36321.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 42657.42 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 33636.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 48106.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 50691.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 40626.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 45081.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 45282.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 44256.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 54006.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-03-31" - }, - "beløp" : 36366.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-04-01", - "tom" : "2019-04-30" - }, - "beløp" : 47886.00 - } ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000060002501" + ] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_BEREGNING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 33727.78 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 3169.64 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 4764.09 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 2809.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 4873.73 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 4874.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 12582.33 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 5960.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 7962.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3534.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 8692.60 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 15973.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 4037.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 3837.94 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_BEREGNING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 34658.53 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 21032.30 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 22050.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 22050.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 23256.16 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 22050.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 25668.48 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 22050.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 22050.00 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 17979.20 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 26785.72 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 24485.21 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 28175.31 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 32463.46 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 29406.70 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 26330.26 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 26330.26 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 26330.26 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-03-31" - }, - "beløp" : 26330.26 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_OPPTJENING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 33727.78 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 3169.64 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 4764.09 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 2809.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 4873.73 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 4874.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 12582.33 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 5960.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 12961.75 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3534.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 8692.60 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 15973.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 4037.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 3837.94 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_OPPTJENING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 34723.64 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 21097.41 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 23321.27 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 25733.59 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 22881.19 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 26418.13 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 24550.32 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 28240.42 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 32528.57 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 29471.81 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-03-31" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-04-01", - "tom" : "2019-04-30" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-05-01", - "tom" : "2019-05-31" - }, - "beløp" : 26395.37 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_OPPTJENING" + { + "person": { + "identType": "AKTØRID", + "ident": "1000038049987" }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 1080.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "FORELDREPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-03-31" - }, - "beløp" : 1512.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "FORELDREPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-04-01", - "tom" : "2019-04-30" - }, - "beløp" : 1584.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "FORELDREPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 14617.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 5287.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 5598.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "988693545" + }, + "arbeidsforholdId": { + "abakusReferanse": "493fac28-862c-4191-8429-05dc9334a94f", + "eksternReferanse": "4-20120701-1", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidType": { + "kodeverk": "ARBEID_TYPE", + "kode": "ORDINÆRT_ARBEIDSFORHOLD" + }, + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2013-04-09", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-04-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-04-01" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2019-01-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-04-01" + }, + { + "periode": { + "fom": "2019-02-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2019-02-01" + } + ], + "permisjoner": [] } - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_SAMMENLIGNING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 33727.78 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 3169.64 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 4764.09 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 2809.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 4873.73 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 4874.83 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 12582.33 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 5960.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 12961.75 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3534.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 8692.60 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 15973.80 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 4037.18 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 3837.94 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_SAMMENLIGNING" - }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 34723.64 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 21097.41 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 23321.27 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 25733.59 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 22115.11 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 22881.19 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 26418.13 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 24550.32 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 28240.42 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 32528.57 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 29471.81 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 26395.37 - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "LØNN" - }, - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-03-31" - }, - "beløp" : 26395.37 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : { - "kodeverk" : "INNTEKTS_KILDE", - "kode" : "INNTEKT_SAMMENLIGNING" + ] + } + ], + "inntekter": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000038049987" }, - "utbetalingsPoster" : [ { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 1080.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "FORELDREPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 3421.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 6842.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 6531.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 7153.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" - } - }, { - "inntektspostType" : { - "kodeverk" : "INNTEKTSPOST_TYPE", - "kode" : "YTELSE" - }, - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 1555.00, - "ytelseType" : { - "kodeverk" : "YTELSE_FRA_OFFENTLIGE", - "kode" : "SYKEPENGER" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "988693545" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_OPPTJENING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 41216.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 36856.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 38666.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 39122.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 40391.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 38256.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 40501.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 46401.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 36321.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 42657.42 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 33636.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 48106.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 50691.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 40626.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 45081.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 45282.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 44256.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 54006.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-03-01", + "tom": "2019-03-31" + }, + "beløp": 36366.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-04-01", + "tom": "2019-04-30" + }, + "beløp": 47886.00 + } + ] } - } ] - } ] - } ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000060002501" + ] }, - "ytelser" : [ { - "fagsystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "FPSAK" + { + "person": { + "identType": "AKTØRID", + "ident": "1000060002501" }, - "ytelseType" : { - "kodeverk" : "YTELSE_TYPE", - "kode" : "FP" - }, - "periode" : { - "fom" : "2019-02-08", - "tom" : "2019-10-03" - }, - "status" : { - "kodeverk" : "YTELSE_STATUS", - "kode" : "UBEH" - }, - "saksnummer" : "137642506", - "anvisninger" : [ { - "periode" : { - "fom" : "2019-02-08", - "tom" : "2019-02-28" - } - }, { - "periode" : { - "fom" : "2019-03-01", - "tom" : "2019-04-11" - } - }, { - "periode" : { - "fom" : "2019-04-12", - "tom" : "2019-06-13" - } - }, { - "periode" : { - "fom" : "2019-06-14", - "tom" : "2019-06-28" - } - }, { - "periode" : { - "fom" : "2019-07-01", - "tom" : "2019-10-03" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_BEREGNING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 33727.78 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 3169.64 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 4764.09 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 2809.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 4873.73 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 4874.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 12582.33 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 5960.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 7962.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3534.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 8692.60 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 15973.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 4037.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 3837.94 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_BEREGNING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 34658.53 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 21032.30 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 22050.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 22050.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 23256.16 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 22050.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 25668.48 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 22050.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 22050.00 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 17979.20 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 26785.72 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 24485.21 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 28175.31 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 32463.46 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 29406.70 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 26330.26 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 26330.26 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 26330.26 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-03-01", + "tom": "2019-03-31" + }, + "beløp": 26330.26 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_OPPTJENING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 33727.78 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 3169.64 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 4764.09 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 2809.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 4873.73 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 4874.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 12582.33 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 5960.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 12961.75 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3534.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 8692.60 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 15973.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 4037.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 3837.94 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_OPPTJENING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 34723.64 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 21097.41 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 23321.27 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 25733.59 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 22881.19 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 26418.13 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 24550.32 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 28240.42 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 32528.57 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 29471.81 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-03-01", + "tom": "2019-03-31" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-04-01", + "tom": "2019-04-30" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-05-01", + "tom": "2019-05-31" + }, + "beløp": 26395.37 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_OPPTJENING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 1080.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "FORELDREPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-03-01", + "tom": "2019-03-31" + }, + "beløp": 1512.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "FORELDREPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-04-01", + "tom": "2019-04-30" + }, + "beløp": 1584.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "FORELDREPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 14617.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 5287.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 5598.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_SAMMENLIGNING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 33727.78 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 3169.64 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 4764.09 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 2809.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 4873.73 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 4874.83 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 12582.33 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 5960.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 12961.75 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3534.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 8692.60 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 15973.80 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 4037.18 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 3837.94 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_SAMMENLIGNING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 34723.64 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 21097.41 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 23321.27 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 25733.59 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 22115.11 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 22881.19 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 26418.13 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 24550.32 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 28240.42 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 32528.57 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 29471.81 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 26395.37 + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "LØNN" + }, + "periode": { + "fom": "2019-03-01", + "tom": "2019-03-31" + }, + "beløp": 26395.37 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": { + "kodeverk": "INNTEKTS_KILDE", + "kode": "INNTEKT_SAMMENLIGNING" + }, + "utbetalingsPoster": [ + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 1080.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "FORELDREPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 3421.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 6842.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 6531.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 7153.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + }, + { + "inntektspostType": { + "kodeverk": "INNTEKTSPOST_TYPE", + "kode": "YTELSE" + }, + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 1555.00, + "ytelseType": { + "kodeverk": "YTELSE_FRA_OFFENTLIGE", + "kode": "SYKEPENGER" + } + } + ] } - } ], - "ytelseGrunnlag" : { - "dekningsgradProsent" : 100.00, - "fordeling" : [ { - "beløp" : 315960.00, - "inntektPeriodeType" : { - "kodeverk" : "INNTEKT_PERIODE_TYPE", - "kode" : "AARLG" + ] + } + ], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000060002501" + }, + "ytelser": [ + { + "fagsystem": { + "kodeverk": "FAGSYSTEM", + "kode": "FPSAK" + }, + "ytelseType": { + "kodeverk": "YTELSE_TYPE", + "kode": "FP" + }, + "periode": { + "fom": "2019-02-08", + "tom": "2019-10-03" + }, + "status": { + "kodeverk": "YTELSE_STATUS", + "kode": "UBEH" }, - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" + "saksnummer": "137642506", + "anvisninger": [ + { + "periode": { + "fom": "2019-02-08", + "tom": "2019-02-28" + } + }, + { + "periode": { + "fom": "2019-03-01", + "tom": "2019-04-11" + } + }, + { + "periode": { + "fom": "2019-04-12", + "tom": "2019-06-13" + } + }, + { + "periode": { + "fom": "2019-06-14", + "tom": "2019-06-28" + } + }, + { + "periode": { + "fom": "2019-07-01", + "tom": "2019-10-03" + } + } + ], + "ytelseGrunnlag": { + "dekningsgradProsent": 100.00, + "fordeling": [ + { + "beløp": 315960.00, + "inntektPeriodeType": { + "kodeverk": "INNTEKT_PERIODE_TYPE", + "kode": "AARLG" + }, + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + } + } + ] } - } ] - } - }, { - "fagsystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "INFOTRYGD" - }, - "ytelseType" : { - "kodeverk" : "YTELSE_TYPE", - "kode" : "SP" - }, - "periode" : { - "fom" : "2018-10-01", - "tom" : "2019-01-14" - }, - "status" : { - "kodeverk" : "YTELSE_STATUS", - "kode" : "AVSLU" - }, - "anvisninger" : [ { - "periode" : { - "fom" : "2018-10-17", - "tom" : "2018-12-20" - }, - "utbetalingsgrad" : 100.00 - }, { - "periode" : { - "fom" : "2018-12-21", - "tom" : "2019-01-14" - }, - "utbetalingsgrad" : 100.00 - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : { - "kodeverk" : "ARBEIDSKATEGORI", - "kode" : "ARBEIDSTAKER" }, - "fordeling" : [ { - "beløp" : 1555.00, - "inntektPeriodeType" : { - "kodeverk" : "INNTEKT_PERIODE_TYPE", - "kode" : "UKNLG" + { + "fagsystem": { + "kodeverk": "FAGSYSTEM", + "kode": "INFOTRYGD" + }, + "ytelseType": { + "kodeverk": "YTELSE_TYPE", + "kode": "SP" + }, + "periode": { + "fom": "2018-10-01", + "tom": "2019-01-14" + }, + "status": { + "kodeverk": "YTELSE_STATUS", + "kode": "AVSLU" }, - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" + "anvisninger": [ + { + "periode": { + "fom": "2018-10-17", + "tom": "2018-12-20" + }, + "utbetalingsgrad": 100.00 + }, + { + "periode": { + "fom": "2018-12-21", + "tom": "2019-01-14" + }, + "utbetalingsgrad": 100.00 + } + ], + "ytelseGrunnlag": { + "arbeidskategori": { + "kodeverk": "ARBEIDSKATEGORI", + "kode": "ARBEIDSTAKER" + }, + "fordeling": [ + { + "beløp": 1555.00, + "inntektPeriodeType": { + "kodeverk": "INNTEKT_PERIODE_TYPE", + "kode": "UKNLG" + }, + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + } + } + ] } - } ] - } - }, { - "fagsystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "INFOTRYGD" - }, - "ytelseType" : { - "kodeverk" : "YTELSE_TYPE", - "kode" : "SP" - }, - "periode" : { - "fom" : "2019-01-15", - "tom" : "2019-02-07" - }, - "status" : { - "kodeverk" : "YTELSE_STATUS", - "kode" : "AVSLU" - }, - "anvisninger" : [ { - "periode" : { - "fom" : "2019-01-15", - "tom" : "2019-01-28" - }, - "utbetalingsgrad" : 100.00 - }, { - "periode" : { - "fom" : "2019-01-29", - "tom" : "2019-02-07" - }, - "utbetalingsgrad" : 100.00 - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : { - "kodeverk" : "ARBEIDSKATEGORI", - "kode" : "ARBEIDSTAKER" }, - "fordeling" : [ { - "beløp" : 1555.00, - "inntektPeriodeType" : { - "kodeverk" : "INNTEKT_PERIODE_TYPE", - "kode" : "UKNLG" + { + "fagsystem": { + "kodeverk": "FAGSYSTEM", + "kode": "INFOTRYGD" }, - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - } - }, { - "beløp" : 82537.00, - "inntektPeriodeType" : { - "kodeverk" : "INNTEKT_PERIODE_TYPE", - "kode" : "AARLG" + "ytelseType": { + "kodeverk": "YTELSE_TYPE", + "kode": "SP" + }, + "periode": { + "fom": "2019-01-15", + "tom": "2019-02-07" }, - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" + "status": { + "kodeverk": "YTELSE_STATUS", + "kode": "AVSLU" + }, + "anvisninger": [ + { + "periode": { + "fom": "2019-01-15", + "tom": "2019-01-28" + }, + "utbetalingsgrad": 100.00 + }, + { + "periode": { + "fom": "2019-01-29", + "tom": "2019-02-07" + }, + "utbetalingsgrad": 100.00 + } + ], + "ytelseGrunnlag": { + "arbeidskategori": { + "kodeverk": "ARBEIDSKATEGORI", + "kode": "ARBEIDSTAKER" + }, + "fordeling": [ + { + "beløp": 1555.00, + "inntektPeriodeType": { + "kodeverk": "INNTEKT_PERIODE_TYPE", + "kode": "UKNLG" + }, + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + } + }, + { + "beløp": 82537.00, + "inntektPeriodeType": { + "kodeverk": "INNTEKT_PERIODE_TYPE", + "kode": "AARLG" + }, + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + } + } + ] } - } ] - } - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000038049987" + } + ] }, - "ytelser" : [ ] - } ] + { + "person": { + "identType": "AKTØRID", + "ident": "1000038049987" + }, + "ytelser": [] + } + ] }, - "overstyrtGrunnlag" : { - "opprettetTidspunkt" : "2019-02-01T12:46:13.553+01:00", - "eksternReferanse" : "8a7cb2a4-0240-4ece-e053-304d350a06c0", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000060002501" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" + "overstyrtGrunnlag": { + "opprettetTidspunkt": "2019-02-01T12:46:13.553+01:00", + "eksternReferanse": "8a7cb2a4-0240-4ece-e053-304d350a06c0", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000060002501" }, - "arbeidsforholdId" : { - "abakusReferanse" : "09104de6-a957-45a1-8eea-7e53c0e66d39", - "eksternReferanse" : "0001-0001-20170619", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "arbeidsforholdId": { + "abakusReferanse": "09104de6-a957-45a1-8eea-7e53c0e66d39", + "eksternReferanse": "0001-0001-20170619", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidType": { + "kodeverk": "ARBEID_TYPE", + "kode": "ORDINÆRT_ARBEIDSFORHOLD" + }, + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-06-19", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "beskrivelse": "Timelønnet og jobbet hele året " + }, + { + "periode": { + "fom": "2017-09-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-06-19" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-06-19" + }, + { + "periode": { + "fom": "2018-06-01", + "tom": "2018-07-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-08-01", + "tom": "2018-10-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-08-01" + }, + { + "periode": { + "fom": "2018-11-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-08-01" + } + ], + "permisjoner": [] } - }, - "arbeidType" : { - "kodeverk" : "ARBEID_TYPE", - "kode" : "ORDINÆRT_ARBEIDSFORHOLD" - }, - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-06-19", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "beskrivelse" : "Timelønnet og jobbet hele året " - }, { - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-06-19" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-06-19" - }, { - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-07-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-10-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-08-01" - }, { - "periode" : { - "fom" : "2018-11-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-08-01" - } ], - "permisjoner" : [ ] - } ] - } ] - }, - "inntektsmeldinger" : { - "inntektsmeldinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "journalpostId" : "447373435", - "innsendingstidspunkt" : "2019-03-19T07:50:09+01:00", - "mottattDato" : "2019-03-19", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ ], - "startdatoPermisjon" : "2019-02-08", - "erNærRelasjon" : false, - "inntektBeløp" : 6740.00, - "kanalreferanse" : "AR311459085", - "kildesystem" : "AltinnPortal", - "refusjonEndringer" : [ ], - "innsendingsårsak" : { - "kodeverk" : "INNTEKTSMELDING_INNSENDINGSAARSAK", - "kode" : "ENDRING" + ] } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "journalpostId" : "447942069", - "innsendingstidspunkt" : "2019-03-27T10:40:10+01:00", - "mottattDato" : "2019-03-27", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ { - "periode" : { - "fom" : "2019-07-01", - "tom" : "2019-07-29" + ] + }, + "inntektsmeldinger": { + "inntektsmeldinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" }, - "utsettelseÅrsak" : { - "kodeverk" : "UTSETTELSE_AARSAK_TYPE", - "kode" : "LOVBESTEMT_FERIE" + "journalpostId": "447373435", + "innsendingstidspunkt": "2019-03-19T07:50:09+01:00", + "mottattDato": "2019-03-19", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [], + "startdatoPermisjon": "2019-02-08", + "erNærRelasjon": false, + "inntektBeløp": 6740.00, + "kanalreferanse": "AR311459085", + "kildesystem": "AltinnPortal", + "refusjonEndringer": [], + "innsendingsårsak": { + "kodeverk": "INNTEKTSMELDING_INNSENDINGSAARSAK", + "kode": "ENDRING" } - } ], - "startdatoPermisjon" : "2019-02-08", - "erNærRelasjon" : false, - "inntektBeløp" : 17019.55, - "refusjonsBeløpPerMnd" : 13756.22, - "kanalreferanse" : "AR312556381", - "kildesystem" : "Enterprise HRM", - "refusjonOpphører" : "9999-12-31", - "refusjonEndringer" : [ ], - "innsendingsårsak" : { - "kodeverk" : "INNTEKTSMELDING_INNSENDINGSAARSAK", - "kode" : "NY" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" }, - "journalpostId" : "447942093", - "innsendingstidspunkt" : "2019-03-27T10:40:11+01:00", - "mottattDato" : "2019-03-27", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ { - "periode" : { - "fom" : "2019-07-01", - "tom" : "2019-07-29" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" }, - "utsettelseÅrsak" : { - "kodeverk" : "UTSETTELSE_AARSAK_TYPE", - "kode" : "LOVBESTEMT_FERIE" - } - } ], - "arbeidsforholdReferanse" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0002-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + "journalpostId": "447942069", + "innsendingstidspunkt": "2019-03-27T10:40:10+01:00", + "mottattDato": "2019-03-27", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [ + { + "periode": { + "fom": "2019-07-01", + "tom": "2019-07-29" + }, + "utsettelseÅrsak": { + "kodeverk": "UTSETTELSE_AARSAK_TYPE", + "kode": "LOVBESTEMT_FERIE" + } + } + ], + "startdatoPermisjon": "2019-02-08", + "erNærRelasjon": false, + "inntektBeløp": 17019.55, + "refusjonsBeløpPerMnd": 13756.22, + "kanalreferanse": "AR312556381", + "kildesystem": "Enterprise HRM", + "refusjonOpphører": "9999-12-31", + "refusjonEndringer": [], + "innsendingsårsak": { + "kodeverk": "INNTEKTSMELDING_INNSENDINGSAARSAK", + "kode": "NY" } }, - "startdatoPermisjon" : "2019-02-08", - "erNærRelasjon" : false, - "inntektBeløp" : 12574.04, - "refusjonsBeløpPerMnd" : 12574.04, - "kanalreferanse" : "AR312556427", - "kildesystem" : "Enterprise HRM", - "refusjonOpphører" : "9999-12-31", - "refusjonEndringer" : [ ], - "innsendingsårsak" : { - "kodeverk" : "INNTEKTSMELDING_INNSENDINGSAARSAK", - "kode" : "NY" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "journalpostId": "447942093", + "innsendingstidspunkt": "2019-03-27T10:40:11+01:00", + "mottattDato": "2019-03-27", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [ + { + "periode": { + "fom": "2019-07-01", + "tom": "2019-07-29" + }, + "utsettelseÅrsak": { + "kodeverk": "UTSETTELSE_AARSAK_TYPE", + "kode": "LOVBESTEMT_FERIE" + } + } + ], + "arbeidsforholdReferanse": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0002-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "startdatoPermisjon": "2019-02-08", + "erNærRelasjon": false, + "inntektBeløp": 12574.04, + "refusjonsBeløpPerMnd": 12574.04, + "kanalreferanse": "AR312556427", + "kildesystem": "Enterprise HRM", + "refusjonOpphører": "9999-12-31", + "refusjonEndringer": [], + "innsendingsårsak": { + "kodeverk": "INNTEKTSMELDING_INNSENDINGSAARSAK", + "kode": "NY" + } } - } ] + ] }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "916503229" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "09104de6-a957-45a1-8eea-7e53c0e66d39", - "eksternReferanse" : "0001-0001-20170619", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "916503229" + }, + "arbeidsforholdId": { + "abakusReferanse": "09104de6-a957-45a1-8eea-7e53c0e66d39", + "eksternReferanse": "0001-0001-20170619", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" }, - "arbeidsforholdId" : { - "abakusReferanse" : "20c2d1dd-2796-42ab-a139-1bafbda00505", - "eksternReferanse" : "0001-0001-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "arbeidsforholdId": { + "abakusReferanse": "20c2d1dd-2796-42ab-a139-1bafbda00505", + "eksternReferanse": "0001-0001-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" }, - "arbeidsforholdId" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0002-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "arbeidsforholdId": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0002-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" }, - "arbeidsforholdId" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0001-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "arbeidsforholdId": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0001-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "988693545" }, - "arbeidsforholdId" : { - "abakusReferanse" : "493fac28-862c-4191-8429-05dc9334a94f", - "eksternReferanse" : "4-20120701-1", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "988693545" + }, + "arbeidsforholdId": { + "abakusReferanse": "493fac28-862c-4191-8429-05dc9334a94f", + "eksternReferanse": "4-20120701-1", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "990887977" }, - "arbeidsforholdId" : { - "abakusReferanse" : "a5b1b9f8-8af0-46ca-82ff-17c2ad88a5b1", - "eksternReferanse" : "0001-0002-20170619", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "990887977" + }, + "arbeidsforholdId": { + "abakusReferanse": "a5b1b9f8-8af0-46ca-82ff-17c2ad88a5b1", + "eksternReferanse": "0001-0002-20170619", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } } } - } ], - "overstyringer" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "arbeidsforholdReferanse" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0002-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" - } - }, - "arbeidsforholdHandlingType" : { - "kodeverk" : "ARBEIDSFORHOLD_HANDLING_TYPE", - "kode" : "BRUK" - }, - "overstyrtePerioder" : [ { - "fom" : "2017-08-01", - "tom" : "9999-12-31" - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "975275825" - }, - "nyArbeidsforholdReferanse" : { - "abakusReferanse" : "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", - "eksternReferanse" : "0001-0002-20170801", - "eksternReferanseSystem" : { - "kodeverk" : "FAGSYSTEM", - "kode" : "AAREGISTERET" - } - }, - "arbeidsforholdHandlingType" : { - "kodeverk" : "ARBEIDSFORHOLD_HANDLING_TYPE", - "kode" : "SLÅTT_SAMMEN_MED_ANNET" + ], + "overstyringer": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "arbeidsforholdReferanse": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0002-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidsforholdHandlingType": { + "kodeverk": "ARBEIDSFORHOLD_HANDLING_TYPE", + "kode": "BRUK" + }, + "overstyrtePerioder": [ + { + "fom": "2017-08-01", + "tom": "9999-12-31" + } + ] }, - "overstyrtePerioder" : [ ] - } ] + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "975275825" + }, + "nyArbeidsforholdReferanse": { + "abakusReferanse": "4be9a5bf-20d1-4359-8a54-3cdcdd7e3b0b", + "eksternReferanse": "0001-0002-20170801", + "eksternReferanseSystem": { + "kodeverk": "FAGSYSTEM", + "kode": "AAREGISTERET" + } + }, + "arbeidsforholdHandlingType": { + "kodeverk": "ARBEIDSFORHOLD_HANDLING_TYPE", + "kode": "SLÅTT_SAMMEN_MED_ANNET" + }, + "overstyrtePerioder": [] + } + ] } } diff --git a/domenetjenester/kobling/pom.xml b/domenetjenester/kobling/pom.xml index 7591245d4..bdfd5eb52 100644 --- a/domenetjenester/kobling/pom.xml +++ b/domenetjenester/kobling/pom.xml @@ -1,40 +1,40 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 - - no.nav.foreldrepenger.abakus - domenetjenester - 1.0-SNAPSHOT - + + no.nav.foreldrepenger.abakus + domenetjenester + 1.0-SNAPSHOT + - kobling - jar - Abakus :: Domenetjeneste :: Kobling + kobling + jar + Abakus :: Domenetjeneste :: Kobling - - - no.nav.foreldrepenger.abakus - prosesstask - + + + no.nav.foreldrepenger.abakus + prosesstask + no.nav.foreldrepenger.felles.integrasjon person-klient - - no.nav.foreldrepenger.felles - felles-db - - - no.nav.foreldrepenger.felles - felles-util - - - no.nav.foreldrepenger.abakus - felles - + + no.nav.foreldrepenger.felles + felles-db + + + no.nav.foreldrepenger.felles + felles-util + + + no.nav.foreldrepenger.abakus + felles + - + diff --git "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/Akt\303\270rTjeneste.java" "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/Akt\303\270rTjeneste.java" index b10b94371..304d6b8bd 100644 --- "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/Akt\303\270rTjeneste.java" +++ "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/Akt\303\270rTjeneste.java" @@ -1,25 +1,20 @@ package no.nav.foreldrepenger.abakus.aktor; -import java.util.List; -import java.util.Optional; -import java.util.Set; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.PersonIdent; -import no.nav.pdl.HentIdenterQueryRequest; -import no.nav.pdl.IdentGruppe; -import no.nav.pdl.IdentInformasjon; -import no.nav.pdl.IdentInformasjonResponseProjection; -import no.nav.pdl.Identliste; -import no.nav.pdl.IdentlisteResponseProjection; +import no.nav.pdl.*; import no.nav.vedtak.exception.VLException; import no.nav.vedtak.felles.integrasjon.person.Persondata; import no.nav.vedtak.util.LRUCache; +import java.util.List; +import java.util.Optional; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + @ApplicationScoped public class AktørTjeneste { diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/PdlKlient.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/PdlKlient.java index f8a8059fa..e0464ea84 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/PdlKlient.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/aktor/PdlKlient.java @@ -1,13 +1,12 @@ package no.nav.foreldrepenger.abakus.aktor; +import jakarta.enterprise.context.Dependent; import no.nav.vedtak.felles.integrasjon.person.AbstractPersonKlient; import no.nav.vedtak.felles.integrasjon.person.Tema; import no.nav.vedtak.felles.integrasjon.rest.RestClient; import no.nav.vedtak.felles.integrasjon.rest.RestClientConfig; import no.nav.vedtak.felles.integrasjon.rest.TokenFlow; -import jakarta.enterprise.context.Dependent; - @RestClientConfig(tokenConfig = TokenFlow.ADAPTIVE, endpointProperty = "pdl.base.url", endpointDefault = "http://pdl-api.pdl/graphql", scopesProperty = "pdl.scopes", scopesDefault = "api://prod-fss.pdl.pdl-api/.default") @Dependent public class PdlKlient extends AbstractPersonKlient { diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/Kobling.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/Kobling.java index 28a694d9e..ec913d597 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/Kobling.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/Kobling.java @@ -1,20 +1,6 @@ package no.nav.foreldrepenger.abakus.kobling; -import java.time.LocalDate; -import java.util.Objects; - -import org.hibernate.annotations.NaturalId; - -import jakarta.persistence.AttributeOverride; -import jakarta.persistence.Column; -import jakarta.persistence.Convert; -import jakarta.persistence.Embedded; -import jakarta.persistence.Entity; -import jakarta.persistence.GeneratedValue; -import jakarta.persistence.GenerationType; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import jakarta.persistence.Version; +import jakarta.persistence.*; import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; @@ -22,6 +8,10 @@ import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet; import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import org.hibernate.annotations.NaturalId; + +import java.time.LocalDate; +import java.util.Objects; @Entity(name = "Kobling") @Table(name = "KOBLING") diff --git "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingL\303\245s.java" "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingL\303\245s.java" index e7a3ef0e1..618691e79 100644 --- "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingL\303\245s.java" +++ "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingL\303\245s.java" @@ -1,3 +1,4 @@ package no.nav.foreldrepenger.abakus.kobling; -public record KoblingLås(Long koblingId) {} +public record KoblingLås(Long koblingId) { +} diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingReferanse.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingReferanse.java index 057d3dfbd..c935f4803 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingReferanse.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingReferanse.java @@ -1,12 +1,11 @@ package no.nav.foreldrepenger.abakus.kobling; -import java.util.Objects; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.JsonValue; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; -import com.fasterxml.jackson.annotation.JsonValue; +import java.util.Objects; +import java.util.UUID; @Embeddable public class KoblingReferanse { diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingTjeneste.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingTjeneste.java index 77e17ef1b..7f060b6ac 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingTjeneste.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingTjeneste.java @@ -1,7 +1,5 @@ package no.nav.foreldrepenger.abakus.kobling; -import java.util.Optional; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; @@ -10,6 +8,8 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; +import java.util.Optional; + @ApplicationScoped public class KoblingTjeneste { diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/TaskConstants.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/TaskConstants.java index ea81ae572..9daeb802a 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/TaskConstants.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/TaskConstants.java @@ -2,6 +2,7 @@ public final class TaskConstants { public static final String KOBLING_ID = "koblingId"; + private TaskConstants() { } } diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/YtelseTypeKodeverdiConverter.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/YtelseTypeKodeverdiConverter.java index c51cf2da8..3cb04274a 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/YtelseTypeKodeverdiConverter.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/YtelseTypeKodeverdiConverter.java @@ -2,7 +2,6 @@ import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; - import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; @Converter(autoApply = true) diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/kontroll/YtelseTypeRef.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/kontroll/YtelseTypeRef.java index db9b046f7..84487a355 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/kontroll/YtelseTypeRef.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/kontroll/YtelseTypeRef.java @@ -1,30 +1,18 @@ package no.nav.foreldrepenger.abakus.kobling.kontroll; -import java.lang.annotation.Annotation; -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Inherited; -import java.lang.annotation.Repeatable; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import java.util.function.Consumer; -import java.util.stream.Collectors; - import jakarta.enterprise.context.Dependent; import jakarta.enterprise.inject.Instance; import jakarta.enterprise.inject.Stereotype; import jakarta.enterprise.inject.spi.CDI; import jakarta.enterprise.util.AnnotationLiteral; import jakarta.inject.Qualifier; - import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.lang.annotation.*; +import java.util.*; +import java.util.function.Consumer; +import java.util.stream.Collectors; + /** * For å skille på implementasjoner av forskjellige */ diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/KoblingRepository.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/KoblingRepository.java index b991f0911..e1b57d931 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/KoblingRepository.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/KoblingRepository.java @@ -1,11 +1,5 @@ package no.nav.foreldrepenger.abakus.kobling.repository; -import java.util.Objects; -import java.util.Optional; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import jakarta.persistence.EntityManager; @@ -22,6 +16,11 @@ import no.nav.foreldrepenger.abakus.typer.AktørId; import no.nav.foreldrepenger.abakus.typer.Saksnummer; import no.nav.vedtak.felles.jpa.HibernateVerktøy; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Objects; +import java.util.Optional; @ApplicationScoped public class KoblingRepository { diff --git "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/L\303\245sRepository.java" "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/L\303\245sRepository.java" index 959b4e842..0e4a4ba87 100644 --- "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/L\303\245sRepository.java" +++ "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/kobling/repository/L\303\245sRepository.java" @@ -1,16 +1,15 @@ package no.nav.foreldrepenger.abakus.kobling.repository; -import java.util.Objects; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; import jakarta.persistence.EntityManager; import jakarta.persistence.LockModeType; - import no.nav.foreldrepenger.abakus.kobling.Kobling; import no.nav.foreldrepenger.abakus.kobling.KoblingLås; import no.nav.vedtak.exception.TekniskException; +import java.util.Objects; + @ApplicationScoped public class LåsRepository { private EntityManager entityManager; diff --git "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Akt\303\270rId.java" "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Akt\303\270rId.java" index 585747cbb..292280d59 100644 --- "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Akt\303\270rId.java" +++ "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Akt\303\270rId.java" @@ -1,19 +1,17 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.util.Objects; -import java.util.concurrent.atomic.AtomicLong; -import java.util.regex.Pattern; - +import com.fasterxml.jackson.annotation.JsonValue; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonValue; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.TraverseValue; +import java.io.Serializable; +import java.util.Objects; +import java.util.concurrent.atomic.AtomicLong; +import java.util.regex.Pattern; + /** * Id som genereres fra NAV Aktør Register. Denne iden benyttes til interne forhold i Nav og vil ikke endres f.eks. dersom bruker går fra * DNR til FNR i Folkeregisteret. Tilsvarende vil den kunne referere personer som har ident fra et utenlandsk system. diff --git "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Bel\303\270p.java" "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Bel\303\270p.java" index 0efcffb64..3ee5c0a76 100644 --- "a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Bel\303\270p.java" +++ "b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/Bel\303\270p.java" @@ -1,18 +1,17 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.Objects; - import jakarta.persistence.Column; import jakarta.persistence.Embeddable; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; import no.nav.foreldrepenger.abakus.felles.diff.TraverseValue; +import java.io.Serializable; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Objects; + /** * Beløp representerer kombinasjon av kroner og øre på standardisert format */ diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/EksternArbeidsforholdRef.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/EksternArbeidsforholdRef.java index 21657f0cb..fae6d6fc7 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/EksternArbeidsforholdRef.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/EksternArbeidsforholdRef.java @@ -1,14 +1,13 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.util.Objects; - import jakarta.persistence.Column; import jakarta.persistence.Embeddable; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; +import java.io.Serializable; +import java.util.Objects; + /** * Ekstern arbeidsforhold referanse. * Mottatt fra inntektsmelding eller AARegisteret. diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/InternArbeidsforholdRef.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/InternArbeidsforholdRef.java index a0365be38..279d54141 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/InternArbeidsforholdRef.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/InternArbeidsforholdRef.java @@ -1,16 +1,15 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.nio.charset.StandardCharsets; -import java.util.Objects; -import java.util.UUID; - import jakarta.persistence.Column; import jakarta.persistence.Embeddable; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer; +import java.io.Serializable; +import java.nio.charset.StandardCharsets; +import java.util.Objects; +import java.util.UUID; + /** * Intern arbeidsforhold referanse. *

diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/JournalpostId.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/JournalpostId.java index ea92cdd10..5eccb372a 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/JournalpostId.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/JournalpostId.java @@ -1,16 +1,14 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.util.Objects; -import java.util.regex.Pattern; - +import com.fasterxml.jackson.annotation.JsonValue; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; - -import com.fasterxml.jackson.annotation.JsonValue; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; +import java.io.Serializable; +import java.util.Objects; +import java.util.regex.Pattern; + /** * Journalpostid refererer til journalpost registret i Joark. */ diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/OrgNummer.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/OrgNummer.java index e6dc64340..28e02449b 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/OrgNummer.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/OrgNummer.java @@ -1,16 +1,14 @@ package no.nav.foreldrepenger.abakus.typer; -import java.io.Serializable; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.JsonValue; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; - -import com.fasterxml.jackson.annotation.JsonValue; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; import no.nav.foreldrepenger.abakus.felles.diff.TraverseValue; +import java.io.Serializable; +import java.util.Objects; + /** * Id som genereres fra NAV Aktør Register. Denne iden benyttes til interne forhold i Nav og vil ikke endres f.eks. dersom bruker går fra * DNR til FNR i Folkeregisteret. Tilsvarende vil den kunne referere personer som har ident fra et utenlandsk system. diff --git a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/PersonIdent.java b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/PersonIdent.java index a23738a05..f7e503f26 100644 --- a/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/PersonIdent.java +++ b/domenetjenester/kobling/src/main/java/no/nav/foreldrepenger/abakus/typer/PersonIdent.java @@ -1,11 +1,10 @@ package no.nav.foreldrepenger.abakus.typer; -import java.util.Objects; - import com.fasterxml.jackson.annotation.JsonValue; - import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey; +import java.util.Objects; + /** * Denne mapper p.t Norsk person ident (fødselsnummer, inkl F-nr, D-nr eller FDAT) *

*/ -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Optional; -import java.util.Set; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum ArbeidType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/ArbeidsforholdHandlingType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/ArbeidsforholdHandlingType.java index d875e478f..a288004ef 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/ArbeidsforholdHandlingType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/ArbeidsforholdHandlingType.java @@ -6,15 +6,15 @@ *

*/ +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum ArbeidsforholdHandlingType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Arbeidskategori.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Arbeidskategori.java index 34d778c48..54b9d679f 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Arbeidskategori.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Arbeidskategori.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum Arbeidskategori implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/BekreftetPermisjonStatus.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/BekreftetPermisjonStatus.java index f3bc0dbf9..46bf9c212 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/BekreftetPermisjonStatus.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/BekreftetPermisjonStatus.java @@ -6,15 +6,15 @@ *

*/ +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum BekreftetPermisjonStatus implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Fagsystem.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Fagsystem.java index f3f9e6adc..dc70d2366 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Fagsystem.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Fagsystem.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum Fagsystem implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektPeriodeType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektPeriodeType.java index e3eb7fb43..baab51a3b 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektPeriodeType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektPeriodeType.java @@ -1,15 +1,15 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.time.Period; import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum InntektPeriodeType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektYtelseType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektYtelseType.java index 0c8413f80..e4f461f56 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektYtelseType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektYtelseType.java @@ -1,11 +1,11 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.List; -import java.util.stream.Stream; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import java.util.List; +import java.util.stream.Stream; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum InntektYtelseType implements Kodeverdi { @@ -59,8 +59,7 @@ public enum InntektYtelseType implements Kodeverdi { ANNET("Annet", Kategori.NÆRING, YtelseType.UDEFINERT, "annet"), VEDERLAG("Vederlag", Kategori.NÆRING, YtelseType.UDEFINERT, List.of("vederlag", "vederlagDagmammaIEgetHjem")), LOTT_KUN_TRYGDEAVGIFT("Lott kun trygdeavgift", Kategori.NÆRING, YtelseType.UDEFINERT, "lottKunTrygdeavgift"), - KOMPENSASJON_FOR_TAPT_PERSONINNTEKT("Kompensasjon for tapt personinntekt", Kategori.NÆRING, YtelseType.FRISINN, "kompensasjonForTaptPersoninntekt") - ; + KOMPENSASJON_FOR_TAPT_PERSONINNTEKT("Kompensasjon for tapt personinntekt", Kategori.NÆRING, YtelseType.FRISINN, "kompensasjonForTaptPersoninntekt"); private final String navn; private final YtelseType ytelseType; @@ -114,5 +113,5 @@ public YtelseType getYtelseType() { return kategori == Kategori.NÆRING; } - public enum Kategori { YTELSE, NÆRING, TRYGD } + public enum Kategori {YTELSE, NÆRING, TRYGD} } diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Inntektskategori.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Inntektskategori.java index 6b97c79d4..eccd73d43 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Inntektskategori.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Inntektskategori.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum Inntektskategori implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektskildeType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektskildeType.java index 93f7394b7..068d7198d 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektskildeType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektskildeType.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum InntektskildeType implements Kodeverdi { diff --git "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektsmeldingInnsendings\303\245rsakType.java" "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektsmeldingInnsendings\303\245rsakType.java" index 259b0d7a6..2c4dcce8f 100644 --- "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektsmeldingInnsendings\303\245rsakType.java" +++ "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektsmeldingInnsendings\303\245rsakType.java" @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum InntektsmeldingInnsendingsÃ¥rsakType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektspostType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektspostType.java index 1882a0a0a..fb8e0a215 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektspostType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/InntektspostType.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum InntektspostType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Landkode.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Landkode.java index c2eb67430..ef1910212 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Landkode.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Landkode.java @@ -1,20 +1,15 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Locale; -import java.util.Locale.IsoCountryCode; -import java.util.Map; -import java.util.Objects; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; - import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; +import java.util.*; +import java.util.Locale.IsoCountryCode; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public class Landkode implements Kodeverdi { private static final Map KODER = initKoder(); diff --git "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/L\303\270nnsinntektBeskrivelse.java" "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/L\303\270nnsinntektBeskrivelse.java" index 84a96c39c..080232f5c 100644 --- "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/L\303\270nnsinntektBeskrivelse.java" +++ "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/L\303\270nnsinntektBeskrivelse.java" @@ -1,18 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Stream; - import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; +import java.util.stream.Stream; + public enum LønnsinntektBeskrivelse implements Kodeverdi { KOMMUNAL_OMSORGSLOENN_OG_FOSTERHJEMSGODTGJOERELSE("KOMMUNAL_OMSORGSLOENN_OG_FOSTERHJEMSGODTGJOERELSE", "Kommunal omsorgslønn og fosterhjemsgodtgjørelse", "kommunalOmsorgsloennOgFosterhjemsgodtgjoerelse"), UDEFINERT("-", "Udefinert", null), - ; + ; private static final Map KODER = new LinkedHashMap<>(); static { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/NaturalytelseType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/NaturalytelseType.java index fc8fd0131..132fae6ed 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/NaturalytelseType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/NaturalytelseType.java @@ -1,16 +1,12 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Stream; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; +import java.util.stream.Stream; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum NaturalytelseType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/OrganisasjonType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/OrganisasjonType.java index 2d0e8b05e..e28a58d2b 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/OrganisasjonType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/OrganisasjonType.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum OrganisasjonType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/PermisjonsbeskrivelseType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/PermisjonsbeskrivelseType.java index 91ef7aaea..64317c018 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/PermisjonsbeskrivelseType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/PermisjonsbeskrivelseType.java @@ -1,17 +1,13 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Stream; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; +import java.util.stream.Stream; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum PermisjonsbeskrivelseType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/SkatteOgAvgiftsregelType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/SkatteOgAvgiftsregelType.java index b872ea90a..6c50f476c 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/SkatteOgAvgiftsregelType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/SkatteOgAvgiftsregelType.java @@ -1,16 +1,12 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Stream; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; +import java.util.stream.Stream; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum SkatteOgAvgiftsregelType implements Kodeverdi { diff --git "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Utsettelse\303\205rsakType.java" "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Utsettelse\303\205rsakType.java" index fe4b8f06a..8812dd943 100644 --- "a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Utsettelse\303\205rsakType.java" +++ "b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/Utsettelse\303\205rsakType.java" @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum UtsettelseÃ…rsakType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/VirksomhetType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/VirksomhetType.java index a92861c0d..a4988af97 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/VirksomhetType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/VirksomhetType.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum VirksomhetType implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseStatus.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseStatus.java index 23438bcc3..eaeb54228 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseStatus.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseStatus.java @@ -1,14 +1,14 @@ package no.nav.abakus.iaygrunnlag.kodeverk; +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonValue; + import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Optional; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonValue; - @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum YtelseStatus implements Kodeverdi { diff --git a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseType.java b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseType.java index 1cd3f70bc..407b4a1c4 100644 --- a/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseType.java +++ b/kodeverk/src/main/java/no/nav/abakus/iaygrunnlag/kodeverk/YtelseType.java @@ -1,15 +1,11 @@ package no.nav.abakus.iaygrunnlag.kodeverk; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Optional; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.*; + @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) public enum YtelseType implements Kodeverdi { diff --git "a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Akt\303\270r.java" "b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Akt\303\270r.java" index 7474f3065..581c4bece 100644 --- "a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Akt\303\270r.java" +++ "b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Akt\303\270r.java" @@ -1,10 +1,9 @@ package no.nav.abakus.vedtak.ytelse; +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonProperty; - public class Aktør { @NotNull diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Desimaltall.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Desimaltall.java index 40059c018..209d7d225 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Desimaltall.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Desimaltall.java @@ -1,10 +1,10 @@ package no.nav.abakus.vedtak.ytelse; +import com.fasterxml.jackson.annotation.JsonProperty; + import java.math.BigDecimal; import java.math.RoundingMode; -import com.fasterxml.jackson.annotation.JsonProperty; - public class Desimaltall { @JsonProperty("verdi") diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Periode.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Periode.java index a0202c98f..21b3fe0ae 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Periode.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Periode.java @@ -1,10 +1,9 @@ package no.nav.abakus.vedtak.ytelse; -import java.time.LocalDate; - +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotNull; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.time.LocalDate; public class Periode { diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Ytelse.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Ytelse.java index 8828b5d4d..999257760 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Ytelse.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/Ytelse.java @@ -2,7 +2,6 @@ import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; - import no.nav.abakus.vedtak.ytelse.v1.YtelseV1; @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "version") diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/request/VedtakForPeriodeRequest.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/request/VedtakForPeriodeRequest.java index b0fcc3219..f46092baa 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/request/VedtakForPeriodeRequest.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/request/VedtakForPeriodeRequest.java @@ -1,21 +1,19 @@ package no.nav.abakus.vedtak.ytelse.request; -import java.time.LocalDate; -import java.util.Objects; -import java.util.Set; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.vedtak.ytelse.Aktør; import no.nav.abakus.vedtak.ytelse.Periode; import no.nav.abakus.vedtak.ytelse.Ytelser; +import java.time.LocalDate; +import java.util.Objects; +import java.util.Set; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = JsonInclude.Include.NON_ABSENT, content = JsonInclude.Include.NON_EMPTY) diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/YtelseV1.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/YtelseV1.java index 2dfd81ddf..440e8df7e 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/YtelseV1.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/YtelseV1.java @@ -1,23 +1,16 @@ package no.nav.abakus.vedtak.ytelse.v1; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; - +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.vedtak.ytelse.Aktør; -import no.nav.abakus.vedtak.ytelse.Kildesystem; -import no.nav.abakus.vedtak.ytelse.Periode; -import no.nav.abakus.vedtak.ytelse.Status; -import no.nav.abakus.vedtak.ytelse.Ytelse; -import no.nav.abakus.vedtak.ytelse.Ytelser; +import no.nav.abakus.vedtak.ytelse.*; import no.nav.abakus.vedtak.ytelse.v1.anvisning.Anvisning; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + public class YtelseV1 extends Ytelse { @NotNull diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/Anvisning.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/Anvisning.java index 615aef090..f1ede4e69 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/Anvisning.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/Anvisning.java @@ -1,16 +1,14 @@ package no.nav.abakus.vedtak.ytelse.v1.anvisning; -import java.util.ArrayList; -import java.util.List; - +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.vedtak.ytelse.Desimaltall; import no.nav.abakus.vedtak.ytelse.Periode; +import java.util.ArrayList; +import java.util.List; + public class Anvisning { @NotNull diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/AnvistAndel.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/AnvistAndel.java index f0ed058be..fbb4d015c 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/AnvistAndel.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/AnvistAndel.java @@ -1,17 +1,15 @@ package no.nav.abakus.vedtak.ytelse.v1.anvisning; -import java.math.BigDecimal; -import java.util.Optional; - -import jakarta.validation.Valid; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; import no.nav.abakus.vedtak.ytelse.Desimaltall; +import java.math.BigDecimal; +import java.util.Optional; + /** * Angir størrelse for ytelse. */ diff --git a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/ArbeidsgiverIdent.java b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/ArbeidsgiverIdent.java index da47d239d..1fd3473ee 100644 --- a/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/ArbeidsgiverIdent.java +++ b/kontrakt-vedtak/src/main/java/no/nav/abakus/vedtak/ytelse/v1/anvisning/ArbeidsgiverIdent.java @@ -1,12 +1,12 @@ package no.nav.abakus.vedtak.ytelse.v1.anvisning; +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonProperty; - // Orgnr / aktørid -public record ArbeidsgiverIdent(@NotNull @JsonProperty("ident") @Pattern(regexp = "\\d{9}|\\d{13}") String ident) { +public record ArbeidsgiverIdent( + @NotNull @JsonProperty("ident") @Pattern(regexp = "\\d{9}|\\d{13}") String ident) { public boolean erOrganisasjon() { return ident().length() == 9; diff --git a/kontrakt/pom.xml b/kontrakt/pom.xml index a09b7b445..965871a3c 100644 --- a/kontrakt/pom.xml +++ b/kontrakt/pom.xml @@ -1,58 +1,58 @@ - 4.0.0 - - no.nav.foreldrepenger.abakus - fpabakus - 1.0-SNAPSHOT - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + no.nav.foreldrepenger.abakus + fpabakus + 1.0-SNAPSHOT + - abakus-kontrakt - jar - Abakus :: Kontrakter + abakus-kontrakt + jar + Abakus :: Kontrakter - + false - - - no.nav.foreldrepenger.abakus - abakus-kodeverk - + + + no.nav.foreldrepenger.abakus + abakus-kodeverk + no.nav.foreldrepenger.abakus abakus-vedtak - - jakarta.validation - jakarta.validation-api - provided - + + jakarta.validation + jakarta.validation-api + provided + - - - org.apache.kafka - kafka-clients - true - + + + org.apache.kafka + kafka-clients + true + - + org.hibernate.validator hibernate-validator test - - org.glassfish.expressly - expressly - test - + + org.glassfish.expressly + expressly + test + - + diff --git a/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/CallbackDto.java b/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/CallbackDto.java index 3d8667164..41adeb800 100644 --- a/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/CallbackDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/CallbackDto.java @@ -1,10 +1,10 @@ package no.nav.abakus.callback.registerdata; -import java.time.LocalDateTime; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; +import java.time.LocalDateTime; + /** * Metadata for callback * Inneholder: diff --git a/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/ReferanseDto.java b/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/ReferanseDto.java index e025d800a..4f65079ec 100644 --- a/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/ReferanseDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/callback/registerdata/ReferanseDto.java @@ -1,10 +1,10 @@ package no.nav.abakus.callback.registerdata; -import java.util.UUID; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; +import java.util.UUID; + /** * Unik referanse representert som UUID */ diff --git "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270r.java" "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270r.java" index 0a6784c04..fe34722c3 100644 --- "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270r.java" +++ "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270r.java" @@ -1,13 +1,9 @@ package no.nav.abakus.iaygrunnlag; -import java.util.Objects; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; + +import java.util.Objects; /** * Identifiserer en aktør (person, virksomhet). diff --git "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270rIdPersonident.java" "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270rIdPersonident.java" index c833906de..dbfe43f3b 100644 --- "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270rIdPersonident.java" +++ "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Akt\303\270rIdPersonident.java" @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdRefDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdRefDto.java index 28d3d7d62..f481195ce 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdRefDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdRefDto.java @@ -1,17 +1,15 @@ package no.nav.abakus.iaygrunnlag; -import java.util.Objects; - -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Pattern; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Pattern; import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) public class ArbeidsforholdRefDto { diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdReferanse.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdReferanse.java index 48655fa4f..59cf4dd5e 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdReferanse.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ArbeidsforholdReferanse.java @@ -1,15 +1,14 @@ package no.nav.abakus.iaygrunnlag; -import java.util.UUID; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; + +import java.util.UUID; /** * Representerer et arbeidsforhold for en arbeidsgiver i en behandling. diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/FnrPersonident.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/FnrPersonident.java index 81a10bd70..c52176bb2 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/FnrPersonident.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/FnrPersonident.java @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/JournalpostId.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/JournalpostId.java index 9d253ab34..2507ed6a6 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/JournalpostId.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/JournalpostId.java @@ -1,16 +1,11 @@ package no.nav.abakus.iaygrunnlag; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonValue; +import java.util.Objects; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Organisasjon.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Organisasjon.java index bbdc7d144..46247bf62 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Organisasjon.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Organisasjon.java @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Periode.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Periode.java index 3f98b987d..dfa611e4d 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Periode.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/Periode.java @@ -1,15 +1,11 @@ package no.nav.abakus.iaygrunnlag; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; + import java.time.LocalDate; import java.util.Objects; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - /** * Periode med fom/tom dato. */ diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/PersonIdent.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/PersonIdent.java index d22daf94b..0d9f230fb 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/PersonIdent.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/PersonIdent.java @@ -1,11 +1,7 @@ package no.nav.abakus.iaygrunnlag; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; // marker class for aktører av type person @JsonIgnoreProperties(ignoreUnknown = true) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/UuidDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/UuidDto.java index 0b42f9922..956b01290 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/UuidDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/UuidDto.java @@ -1,17 +1,12 @@ package no.nav.abakus.iaygrunnlag; -import java.util.Objects; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonValue; +import java.util.Objects; +import java.util.UUID; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/AktivitetsAvtaleDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/AktivitetsAvtaleDto.java index 9031dbbcf..c7ede27d9 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/AktivitetsAvtaleDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/AktivitetsAvtaleDto.java @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag.arbeid.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.time.LocalDate; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMax; import jakarta.validation.constraints.DecimalMin; @@ -17,6 +12,10 @@ import jakarta.validation.constraints.Size; import no.nav.abakus.iaygrunnlag.Periode; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.time.LocalDate; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/ArbeidDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/ArbeidDto.java index f3f25d2d1..0f3b7c633 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/ArbeidDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/ArbeidDto.java @@ -1,19 +1,17 @@ package no.nav.abakus.iaygrunnlag.arbeid.v1; -import java.util.List; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.PersonIdent; +import java.util.List; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/PermisjonDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/PermisjonDto.java index 2b3c5876c..9098ed92a 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/PermisjonDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/PermisjonDto.java @@ -1,23 +1,21 @@ package no.nav.abakus.iaygrunnlag.arbeid.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMax; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.ALWAYS, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) @@ -40,7 +38,9 @@ public class PermisjonDto { * 100%. C'est la vie. */ @JsonProperty("prosentsats") - @Valid @DecimalMin(value = "0.00", message = "permisjon prosentsats [${validatedValue}] mÃ¥ være >= {value}") @DecimalMax(value = "500.00", message = "permisjon prosentsats [${validatedValue}] mÃ¥ være <= {value}") + @Valid + @DecimalMin(value = "0.00", message = "permisjon prosentsats [${validatedValue}] mÃ¥ være >= {value}") + @DecimalMax(value = "500.00", message = "permisjon prosentsats [${validatedValue}] mÃ¥ være <= {value}") // insane maks verdi, men Aa-reg sier sÃ¥ private BigDecimal prosentsats; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/YrkesaktivitetDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/YrkesaktivitetDto.java index b8fc40e08..f94a4cc43 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/YrkesaktivitetDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeid/v1/YrkesaktivitetDto.java @@ -1,24 +1,22 @@ package no.nav.abakus.iaygrunnlag.arbeid.v1; -import java.util.List; -import java.util.Objects; -import java.util.Optional; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.AssertTrue; -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Pattern; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.AssertTrue; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Pattern; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; +import java.util.List; +import java.util.Objects; +import java.util.Optional; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsavtaleDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsavtaleDto.java index 42eea471d..df46f5b81 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsavtaleDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsavtaleDto.java @@ -1,22 +1,12 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.time.LocalDate; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Size; import no.nav.abakus.iaygrunnlag.Periode; +import java.math.BigDecimal; + -public record ArbeidsavtaleDto( @Valid @NotNull Periode periode, @Valid BigDecimal stillingsprosent) { +public record ArbeidsavtaleDto(@Valid @NotNull Periode periode, + @Valid BigDecimal stillingsprosent) { } diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdDto.java index 40e1e5388..98ed50c89 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdDto.java @@ -1,23 +1,20 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.util.List; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.arbeid.v1.AktivitetsAvtaleDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.PermisjonDto; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; +import java.util.List; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) @@ -73,9 +70,11 @@ public ArbeidType getType() { public List getAnsettelsesperiode() { return ansettelsesperiode; } + public List getPermisjoner() { return permisjoner; } + public List getArbeidsavtaler() { return arbeidsavtaler; } @@ -83,9 +82,11 @@ public List getArbeidsavtaler() { public void setAnsettelsesperiode(List ansettelsesperiode) { this.ansettelsesperiode = ansettelsesperiode; } + public void setArbeidsavtaler(List arbeidsavtaler) { this.arbeidsavtaler = arbeidsavtaler; } + public void setPermisjoner(List permisjoner) { this.permisjoner = permisjoner; } diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdInformasjon.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdInformasjon.java index d6a9704ab..df1e77a9c 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdInformasjon.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdInformasjon.java @@ -1,18 +1,16 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.util.List; -import java.util.UUID; - -import jakarta.validation.Valid; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; +import java.util.List; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdOverstyringDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdOverstyringDto.java index c67014b49..511e4708b 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdOverstyringDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdOverstyringDto.java @@ -1,29 +1,23 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.math.BigDecimal; -import java.time.LocalDate; -import java.util.List; -import java.util.Optional; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Pattern; -import jakarta.validation.constraints.Size; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.*; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.List; +import java.util.Optional; + /** * Angir overstyringer satt av saksbehandler for arbeidsforhold (eks. arbeidsgiver navn, permisjon, ny arbeidsforhold referanse, etc.) */ @@ -56,14 +50,14 @@ public class ArbeidsforholdOverstyringDto { private ArbeidsforholdHandlingType handling; @JsonProperty(value = "overstyringBegrunnelse") - @Size(max=10000) + @Size(max = 10000) private String begrunnelse; /** * Angitt overstyrt navn pÃ¥ arbeidsgiver (tildelt av saksbehandler). */ @JsonProperty(value = "arbeidsgiverNavn") - @Size(max=500) + @Size(max = 500) @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "Arbeidsgivernavn [${validatedValue}] matcher ikke tillatt pattern [{regexp}]") private String arbeidsgiverNavn; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdReferanseDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdReferanseDto.java index 9e45ae0ec..05ec3d3fe 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdReferanseDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/ArbeidsforholdReferanseDto.java @@ -1,20 +1,14 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; +import java.util.Objects; + /** * Et arbeidsforhold for en arbeidsgiver. */ diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/BekreftetPermisjon.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/BekreftetPermisjon.java index 1ccc1bbbf..27b277715 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/BekreftetPermisjon.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/arbeidsforhold/v1/BekreftetPermisjon.java @@ -1,21 +1,15 @@ package no.nav.abakus.iaygrunnlag.arbeidsforhold.v1; -import java.time.LocalDate; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; +import java.time.LocalDate; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/InntekterDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/InntekterDto.java index d7d5be4dc..b734f2372 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/InntekterDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/InntekterDto.java @@ -1,19 +1,17 @@ package no.nav.abakus.iaygrunnlag.inntekt.v1; -import java.util.List; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.PersonIdent; +import java.util.List; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingDto.java index 06c82930a..9a252587a 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingDto.java @@ -1,20 +1,18 @@ package no.nav.abakus.iaygrunnlag.inntekt.v1; -import java.util.List; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; +import java.util.List; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.ALWAYS, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingsPostDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingsPostDto.java index 9ffadbfaa..5891a1a4e 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingsPostDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntekt/v1/UtbetalingsPostDto.java @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag.inntekt.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.Objects; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Periode; @@ -18,6 +13,10 @@ import no.nav.abakus.iaygrunnlag.kodeverk.LønnsinntektBeskrivelse; import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/Frav\303\246rDto.java" "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/Frav\303\246rDto.java" index c3c5fef64..c816b7c09 100644 --- "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/Frav\303\246rDto.java" +++ "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/Frav\303\246rDto.java" @@ -1,20 +1,14 @@ package no.nav.abakus.iaygrunnlag.inntektsmelding.v1; -import java.time.Duration; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Periode; +import java.time.Duration; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/GraderingDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/GraderingDto.java index 7ca731954..1739d92ee 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/GraderingDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/GraderingDto.java @@ -1,22 +1,20 @@ package no.nav.abakus.iaygrunnlag.inntektsmelding.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMax; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Periode; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingDto.java index 4141b271a..bca61d76d 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingDto.java @@ -5,16 +5,14 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.Aktør; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.JournalpostId; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsÃ¥rsakType; - import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; +import no.nav.abakus.iaygrunnlag.Aktør; +import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; +import no.nav.abakus.iaygrunnlag.JournalpostId; +import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsÃ¥rsakType; import java.math.BigDecimal; import java.math.RoundingMode; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingerDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingerDto.java index 3f746300f..a1b26ad40 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingerDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/InntektsmeldingerDto.java @@ -5,7 +5,6 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/NaturalytelseDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/NaturalytelseDto.java index f5968560a..ff5387fd9 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/NaturalytelseDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/NaturalytelseDto.java @@ -5,13 +5,11 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.kodeverk.NaturalytelseType; - import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; +import no.nav.abakus.iaygrunnlag.Periode; +import no.nav.abakus.iaygrunnlag.kodeverk.NaturalytelseType; import java.math.BigDecimal; import java.math.RoundingMode; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonDto.java index 36aa08681..90b6077df 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonDto.java @@ -1,19 +1,18 @@ package no.nav.abakus.iaygrunnlag.inntektsmelding.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotNull; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.time.LocalDate; +import java.util.Objects; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoDto.java index a8fdbbac1..586009c43 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoDto.java @@ -5,11 +5,9 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.Aktør; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; +import no.nav.abakus.iaygrunnlag.Aktør; import java.time.LocalDate; import java.util.Objects; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoerDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoerDto.java index 7cee72735..27f0ea00c 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoerDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/RefusjonskravDatoerDto.java @@ -1,15 +1,14 @@ package no.nav.abakus.iaygrunnlag.inntektsmelding.v1; -import java.util.List; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; + +import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/UtsettelsePeriodeDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/UtsettelsePeriodeDto.java index 05cf05c0b..958b80242 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/UtsettelsePeriodeDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/inntektsmelding/v1/UtsettelsePeriodeDto.java @@ -1,19 +1,17 @@ package no.nav.abakus.iaygrunnlag.inntektsmelding.v1; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.UtsettelseÃ…rsakType; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.ALWAYS, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittAnnenAktivitetDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittAnnenAktivitetDto.java index 5a9678e80..998285528 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittAnnenAktivitetDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittAnnenAktivitetDto.java @@ -1,20 +1,14 @@ package no.nav.abakus.iaygrunnlag.oppgittopptjening.v1; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.ALWAYS, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittArbeidsforholdDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittArbeidsforholdDto.java index 01415f50e..b9993fb29 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittArbeidsforholdDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittArbeidsforholdDto.java @@ -1,26 +1,16 @@ package no.nav.abakus.iaygrunnlag.oppgittopptjening.v1; -import java.math.BigDecimal; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.Digits; -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.*; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; +import java.math.BigDecimal; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.ALWAYS) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittEgenN\303\246ringDto.java" "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittEgenN\303\246ringDto.java" index 41b588bd3..61a230e25 100644 --- "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittEgenN\303\246ringDto.java" +++ "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittEgenN\303\246ringDto.java" @@ -1,27 +1,25 @@ package no.nav.abakus.iaygrunnlag.oppgittopptjening.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.time.LocalDate; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Pattern; -import jakarta.validation.constraints.Size; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Pattern; +import jakarta.validation.constraints.Size; import no.nav.abakus.iaygrunnlag.Organisasjon; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.time.LocalDate; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.ALWAYS, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) @@ -40,12 +38,12 @@ public class OppgittEgenNæringDto { private VirksomhetType virksomhetType; @JsonProperty(value = "regnskapsførerNavn") - @Size(max=400) + @Size(max = 400) @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "[${validatedValue}] matcher ikke tillatt pattern [{regexp}]") private String regnskapsførerNavn; @JsonProperty(value = "regnskapsførerTlf") - @Size(max=100) + @Size(max = 100) @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "[${validatedValue}] matcher ikke oppgitt pattern [{regexp}]") // har caser som har sluppet gjennom selvbetjening med alfa private String regnskapsførerTlf; @@ -54,7 +52,7 @@ public class OppgittEgenNæringDto { * Oppgis normalt dersom ikke orgnr kan gis. F.eks for utlandske virsomheter, eller noen tilfeller Fiskere med Lott. */ @JsonProperty(value = "virksomhetNavn", required = false) - @Size(max=100) + @Size(max = 100) @Pattern(regexp = "^[\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}]+$", message = "[${validatedValue}] matcher ikke tillatt pattern [{regexp}]") private String virksomhetNavn; @@ -70,7 +68,7 @@ public class OppgittEgenNæringDto { private Boolean erVarigEndring; @JsonProperty(value = "endringBegrunnelse") - @Size(max=10000) + @Size(max = 10000) private String endringBegrunnelse; /** diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansDto.java index 332215c8a..a38f68500 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansDto.java @@ -1,16 +1,15 @@ package no.nav.abakus.iaygrunnlag.oppgittopptjening.v1; -import java.util.List; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; + +import java.util.List; +import java.util.Objects; /** * Oppgitt frilansinntekter fra søker. diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansoppdragDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansoppdragDto.java index ba2368311..fba72a708 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansoppdragDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittFrilansoppdragDto.java @@ -5,14 +5,12 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.Periode; - import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; +import no.nav.abakus.iaygrunnlag.Periode; import java.math.BigDecimal; import java.util.Objects; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittOpptjeningDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittOpptjeningDto.java index 4040c7d1c..ffaf7179c 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittOpptjeningDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/oppgittopptjening/v1/OppgittOpptjeningDto.java @@ -1,5 +1,12 @@ package no.nav.abakus.iaygrunnlag.oppgittopptjening.v1; +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import jakarta.validation.Valid; +import jakarta.validation.constraints.AssertTrue; +import no.nav.abakus.iaygrunnlag.JournalpostId; +import no.nav.abakus.iaygrunnlag.UuidDto; + import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.ZoneId; @@ -7,19 +14,6 @@ import java.util.Objects; import java.util.UUID; -import jakarta.validation.Valid; -import jakarta.validation.constraints.AssertTrue; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.JournalpostId; -import no.nav.abakus.iaygrunnlag.UuidDto; - @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/Akt\303\270rDatoRequest.java" "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/Akt\303\270rDatoRequest.java" index 4ab385c9a..0a39e4456 100644 --- "a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/Akt\303\270rDatoRequest.java" +++ "b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/Akt\303\270rDatoRequest.java" @@ -1,23 +1,17 @@ package no.nav.abakus.iaygrunnlag.request; -import java.time.LocalDate; -import java.util.Objects; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.time.LocalDate; +import java.util.Objects; + /** * Input request strutkur for en Aktør for en periode (evt. dato) */ diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InnhentRegisterdataRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InnhentRegisterdataRequest.java index 34aff81dc..ea9a27285 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InnhentRegisterdataRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InnhentRegisterdataRequest.java @@ -1,16 +1,8 @@ package no.nav.abakus.iaygrunnlag.request; -import java.util.Set; -import java.util.UUID; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; @@ -18,6 +10,9 @@ import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.Set; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE, creatorVisibility = Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektArbeidYtelseGrunnlagRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektArbeidYtelseGrunnlagRequest.java index 29b896689..8a9853a4c 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektArbeidYtelseGrunnlagRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektArbeidYtelseGrunnlagRequest.java @@ -1,27 +1,17 @@ package no.nav.abakus.iaygrunnlag.request; -import java.util.Collection; -import java.util.EnumSet; -import java.util.Objects; -import java.util.Set; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.AssertTrue; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.*; + /** * Spesifikasjon for Ã¥ hente opp et InntektArbeidYtelseGrunnlag. * Merk at props her kan ekskludere/kombineres. diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerMottattRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerMottattRequest.java index 7c034299e..8e6b186a8 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerMottattRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerMottattRequest.java @@ -1,21 +1,15 @@ package no.nav.abakus.iaygrunnlag.request; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingerDto; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) @JsonInclude(value = JsonInclude.Include.NON_ABSENT, content = JsonInclude.Include.NON_EMPTY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerRequest.java index 08633fd25..b6b1774a7 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/InntektsmeldingerRequest.java @@ -3,13 +3,11 @@ import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonInclude.Include; - -import no.nav.abakus.iaygrunnlag.PersonIdent; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; +import no.nav.abakus.iaygrunnlag.PersonIdent; +import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import java.util.Objects; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/KopierGrunnlagRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/KopierGrunnlagRequest.java index fcb5a2a10..413810957 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/KopierGrunnlagRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/KopierGrunnlagRequest.java @@ -1,25 +1,19 @@ package no.nav.abakus.iaygrunnlag.request; -import java.util.EnumSet; -import java.util.Set; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.EnumSet; +import java.util.Set; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE, creatorVisibility = Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/OppgittOpptjeningMottattRequest.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/OppgittOpptjeningMottattRequest.java index 7b43f4e02..7d4fae6a2 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/OppgittOpptjeningMottattRequest.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/OppgittOpptjeningMottattRequest.java @@ -1,22 +1,16 @@ package no.nav.abakus.iaygrunnlag.request; -import java.util.Objects; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittOpptjeningDto; +import java.util.Objects; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) @JsonInclude(value = JsonInclude.Include.NON_ABSENT, content = JsonInclude.Include.NON_EMPTY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/RegisterdataType.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/RegisterdataType.java index 863879479..796092294 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/RegisterdataType.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/request/RegisterdataType.java @@ -2,7 +2,6 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; - import no.nav.abakus.iaygrunnlag.kodeverk.Kodeverdi; @JsonAutoDetect(getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, fieldVisibility = Visibility.ANY) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatDto.java index 84dbb4940..68f5a6862 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatDto.java @@ -1,24 +1,22 @@ package no.nav.abakus.iaygrunnlag.v1; -import java.time.LocalDateTime; -import java.time.OffsetDateTime; -import java.time.ZoneId; -import java.util.List; -import java.util.Objects; -import java.util.UUID; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.UuidDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.ArbeidDto; +import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.time.ZoneId; +import java.util.List; +import java.util.Objects; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatOverstyrtDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatOverstyrtDto.java index 84c0a6e0c..61eb598cd 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatOverstyrtDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatOverstyrtDto.java @@ -1,15 +1,14 @@ package no.nav.abakus.iaygrunnlag.v1; -import java.time.LocalDateTime; -import java.time.OffsetDateTime; -import java.util.UUID; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; - import no.nav.abakus.iaygrunnlag.UuidDto; +import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) public class InntektArbeidYtelseAggregatOverstyrtDto extends InntektArbeidYtelseAggregatDto { diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatRegisterDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatRegisterDto.java index fdc2803f6..03ae62b5f 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatRegisterDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseAggregatRegisterDto.java @@ -4,13 +4,11 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; import no.nav.abakus.iaygrunnlag.UuidDto; import no.nav.abakus.iaygrunnlag.inntekt.v1.InntekterDto; import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelserDto; -import jakarta.validation.Valid; - import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.util.List; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagDto.java index 614853b80..67090d8b7 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagDto.java @@ -1,19 +1,7 @@ package no.nav.abakus.iaygrunnlag.v1; -import java.time.LocalDateTime; -import java.time.OffsetDateTime; -import java.time.ZoneId; -import java.util.Objects; -import java.util.Optional; -import java.util.UUID; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.PersonIdent; @@ -23,6 +11,13 @@ import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittOpptjeningDto; +import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.time.ZoneId; +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagSakSnapshotDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagSakSnapshotDto.java index 4205b625a..2586fcc76 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagSakSnapshotDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/InntektArbeidYtelseGrunnlagSakSnapshotDto.java @@ -2,14 +2,12 @@ import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude.Include; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Periode; import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.ZoneId; diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/OverstyrtInntektArbeidYtelseDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/OverstyrtInntektArbeidYtelseDto.java index 657cc7182..0fbbb3507 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/OverstyrtInntektArbeidYtelseDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/v1/OverstyrtInntektArbeidYtelseDto.java @@ -1,22 +1,16 @@ package no.nav.abakus.iaygrunnlag.v1; -import java.util.Objects; -import java.util.UUID; - +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; - -import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.PersonIdent; import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdInformasjon; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.util.Objects; +import java.util.UUID; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE) diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvisningDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvisningDto.java index 298656ed2..d3f7e3b8a 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvisningDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvisningDto.java @@ -1,23 +1,21 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.ArrayList; -import java.util.List; - +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMax; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; - -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonInclude.Include; -import com.fasterxml.jackson.annotation.JsonProperty; - import no.nav.abakus.iaygrunnlag.Periode; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.ArrayList; +import java.util.List; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.ALWAYS) public class AnvisningDto { diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvistAndelDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvistAndelDto.java index 586a24d93..d426a893b 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvistAndelDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/AnvistAndelDto.java @@ -1,19 +1,17 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.math.BigDecimal; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMax; +import jakarta.validation.constraints.DecimalMin; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.kodeverk.Inntektskategori; +import java.math.BigDecimal; + /** * Angir størrelse for ytelse pÃ¥ arbeidsforholdnivÃ¥. */ diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/FordelingDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/FordelingDto.java index a5d69f7d3..b3f889535 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/FordelingDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/FordelingDto.java @@ -1,21 +1,19 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.util.Objects; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.Aktør; import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Objects; + /** * Angir hyppighet og størrelse for ytelse. */ diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseDto.java index 451df70aa..f2a78950b 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseDto.java @@ -1,15 +1,10 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.time.LocalDateTime; -import java.util.List; -import java.util.Objects; - import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; @@ -18,6 +13,10 @@ import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; +import java.time.LocalDateTime; +import java.util.List; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) public class YtelseDto { diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseGrunnlagDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseGrunnlagDto.java index 7eee2e1ff..9713d637f 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseGrunnlagDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelseGrunnlagDto.java @@ -1,21 +1,19 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.time.LocalDate; -import java.util.List; - -import jakarta.validation.Valid; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMax; +import jakarta.validation.constraints.DecimalMin; import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.time.LocalDate; +import java.util.List; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.NON_EMPTY) public class YtelseGrunnlagDto { diff --git a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelserDto.java b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelserDto.java index fc4a945ab..8502707de 100644 --- a/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelserDto.java +++ b/kontrakt/src/main/java/no/nav/abakus/iaygrunnlag/ytelse/v1/YtelserDto.java @@ -1,17 +1,15 @@ package no.nav.abakus.iaygrunnlag.ytelse.v1; -import java.util.List; -import java.util.Objects; - -import jakarta.validation.Valid; - import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; import no.nav.abakus.iaygrunnlag.PersonIdent; +import java.util.List; +import java.util.Objects; + @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(value = Include.NON_ABSENT, content = Include.ALWAYS) diff --git a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/callback/registerdata/ReferanseDtoTest.java b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/callback/registerdata/ReferanseDtoTest.java index f94ab0c51..5a7dddcdd 100644 --- a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/callback/registerdata/ReferanseDtoTest.java +++ b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/callback/registerdata/ReferanseDtoTest.java @@ -1,13 +1,12 @@ package no.nav.foreldrepenger.kontrakter.callback.registerdata; -import static org.assertj.core.api.Assertions.assertThat; +import no.nav.abakus.callback.registerdata.ReferanseDto; +import org.junit.jupiter.api.Test; import java.util.UUID; import java.util.regex.Pattern; -import org.junit.jupiter.api.Test; - -import no.nav.abakus.callback.registerdata.ReferanseDto; +import static org.assertj.core.api.Assertions.assertThat; class ReferanseDtoTest { diff --git a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYMigreringNPETest.java b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYMigreringNPETest.java index 773f345e3..acfdc3035 100644 --- a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYMigreringNPETest.java +++ b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYMigreringNPETest.java @@ -1,6 +1,11 @@ package no.nav.foreldrepenger.kontrakter.iaygrunnlag.v1.iay; -import static org.assertj.core.api.Assertions.assertThat; +import jakarta.validation.Validation; +import no.nav.abakus.iaygrunnlag.JsonObjectMapper; +import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import java.io.IOException; import java.net.URISyntaxException; @@ -8,14 +13,7 @@ import java.util.Scanner; import java.util.stream.Stream; -import jakarta.validation.Validation; - -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; - -import no.nav.abakus.iaygrunnlag.JsonObjectMapper; -import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; +import static org.assertj.core.api.Assertions.assertThat; class IAYMigreringNPETest { diff --git a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYValideringTest.java b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYValideringTest.java index 508b2fdec..8dafd77aa 100644 --- a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYValideringTest.java +++ b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IAYValideringTest.java @@ -1,16 +1,14 @@ package no.nav.foreldrepenger.kontrakter.iaygrunnlag.v1.iay; -import static org.assertj.core.api.Assertions.assertThat; +import jakarta.validation.Validation; +import no.nav.abakus.iaygrunnlag.Periode; +import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittEgenNæringDto; +import org.junit.jupiter.api.Test; import java.math.BigDecimal; import java.time.LocalDate; -import jakarta.validation.Validation; - -import org.junit.jupiter.api.Test; - -import no.nav.abakus.iaygrunnlag.Periode; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittEgenNæringDto; +import static org.assertj.core.api.Assertions.assertThat; class IAYValideringTest { diff --git a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IayGrunnlagTest.java b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IayGrunnlagTest.java index 056e36059..56f775f02 100644 --- a/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IayGrunnlagTest.java +++ b/kontrakt/src/test/java/no/nav/foreldrepenger/kontrakter/iaygrunnlag/v1/iay/IayGrunnlagTest.java @@ -1,28 +1,9 @@ package no.nav.foreldrepenger.kontrakter.iaygrunnlag.v1.iay; -import static org.assertj.core.api.Assertions.assertThat; - -import java.math.BigDecimal; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.OffsetDateTime; -import java.time.ZoneOffset; -import java.util.List; -import java.util.UUID; - -import org.junit.jupiter.api.Test; - import com.fasterxml.jackson.databind.ObjectReader; import com.fasterxml.jackson.databind.ObjectWriter; - import jakarta.validation.Validation; -import no.nav.abakus.iaygrunnlag.AktørIdPersonident; -import no.nav.abakus.iaygrunnlag.ArbeidsforholdRefDto; -import no.nav.abakus.iaygrunnlag.FnrPersonident; -import no.nav.abakus.iaygrunnlag.JournalpostId; -import no.nav.abakus.iaygrunnlag.JsonObjectMapper; -import no.nav.abakus.iaygrunnlag.Organisasjon; -import no.nav.abakus.iaygrunnlag.Periode; +import no.nav.abakus.iaygrunnlag.*; import no.nav.abakus.iaygrunnlag.arbeid.v1.AktivitetsAvtaleDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.ArbeidDto; import no.nav.abakus.iaygrunnlag.arbeid.v1.PermisjonDto; @@ -33,46 +14,25 @@ import no.nav.abakus.iaygrunnlag.inntekt.v1.InntekterDto; import no.nav.abakus.iaygrunnlag.inntekt.v1.UtbetalingDto; import no.nav.abakus.iaygrunnlag.inntekt.v1.UtbetalingsPostDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.FraværDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.GraderingDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.InntektsmeldingerDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.NaturalytelseDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.RefusjonDto; -import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.UtsettelsePeriodeDto; -import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType; -import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidsforholdHandlingType; -import no.nav.abakus.iaygrunnlag.kodeverk.Arbeidskategori; -import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus; -import no.nav.abakus.iaygrunnlag.kodeverk.Fagsystem; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektPeriodeType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektYtelseType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektsmeldingInnsendingsÃ¥rsakType; -import no.nav.abakus.iaygrunnlag.kodeverk.InntektspostType; -import no.nav.abakus.iaygrunnlag.kodeverk.Landkode; -import no.nav.abakus.iaygrunnlag.kodeverk.NaturalytelseType; -import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType; -import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType; -import no.nav.abakus.iaygrunnlag.kodeverk.UtsettelseÃ…rsakType; -import no.nav.abakus.iaygrunnlag.kodeverk.VirksomhetType; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseStatus; -import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittAnnenAktivitetDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittArbeidsforholdDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittEgenNæringDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittFrilansDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittFrilansoppdragDto; -import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.OppgittOpptjeningDto; +import no.nav.abakus.iaygrunnlag.inntektsmelding.v1.*; +import no.nav.abakus.iaygrunnlag.kodeverk.*; +import no.nav.abakus.iaygrunnlag.oppgittopptjening.v1.*; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseAggregatOverstyrtDto; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseAggregatRegisterDto; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagSakSnapshotDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.AnvisningDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.FordelingDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelseDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelseGrunnlagDto; -import no.nav.abakus.iaygrunnlag.ytelse.v1.YtelserDto; +import no.nav.abakus.iaygrunnlag.ytelse.v1.*; +import org.junit.jupiter.api.Test; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.time.ZoneOffset; +import java.util.List; +import java.util.UUID; + +import static org.assertj.core.api.Assertions.assertThat; class IayGrunnlagTest { diff --git a/kontrakt/src/test/resources/iay_case_001.json b/kontrakt/src/test/resources/iay_case_001.json index 8d834227f..0c5cbf09d 100644 --- a/kontrakt/src/test/resources/iay_case_001.json +++ b/kontrakt/src/test/resources/iay_case_001.json @@ -1,2099 +1,2420 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057080999" + "person": { + "identType": "AKTØRID", + "ident": "1000057080999" }, - "grunnlagTidspunkt" : "2019-03-06T08:05:04.785Z", - "grunnlagReferanse" : "8abb7316-7a78-0abc-e053-2880340a57a0", - "koblingReferanse" : "88487f4b-f422-2133-e053-2880340a6560", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-03-06T06:00:28.277Z", - "eksternReferanse" : "8a6bc442-a32e-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057080999" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "81699674-9917-49e1-8fbc-828f66f855e6", - "eksternReferanse" : "V974613522R40274SPLHE0UTL0001", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2014-05-01" - }, { - "periode" : { - "fom" : "2015-05-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2014-05-01" - }, { - "periode" : { - "fom" : "2005-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "3c5f8bac-670b-4c63-8996-f8d8b508c842", - "eksternReferanse" : "0050568C5E3C1EE4A4E62A0BFC14320D", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-05-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 90.00, - "sistLønnsendring" : "2017-05-01" - }, { - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-09-01" - }, { - "periode" : { - "fom" : "2018-10-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-10-01" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-04-30" - }, - "stillingsprosent" : 90.00, - "sistLønnsendring" : "2018-01-01" - }, { - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-06-30" - }, - "stillingsprosent" : 90.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-08-31" - }, - "stillingsprosent" : 90.00, - "sistLønnsendring" : "2018-07-01" - }, { - "periode" : { - "fom" : "2014-03-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ { - "periode" : { - "fom" : "2018-05-12", - "tom" : "2018-08-31" - }, - "type" : "VELFERDSPERMISJON", - "prosentsats" : 100.00 - }, { - "periode" : { - "fom" : "2017-08-11", - "tom" : "2017-12-31" - }, - "type" : "PERMISJON", - "prosentsats" : 100.00 - }, { - "periode" : { - "fom" : "2016-07-01", - "tom" : "2017-01-31" - }, - "type" : "PERMISJON", - "prosentsats" : 10.00 - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-05-11" - }, - "type" : "PERMISJON_MED_FORELDREPENGER", - "prosentsats" : 100.00 - }, { - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-06-30" - }, - "type" : "PERMISJON", - "prosentsats" : 20.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + "grunnlagTidspunkt": "2019-03-06T08:05:04.785Z", + "grunnlagReferanse": "8abb7316-7a78-0abc-e053-2880340a57a0", + "koblingReferanse": "88487f4b-f422-2133-e053-2880340a6560", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-03-06T06:00:28.277Z", + "eksternReferanse": "8a6bc442-a32e-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000057080999" }, - "arbeidsforholdId" : { - "abakusReferanse" : "13d980c0-f0b5-47bc-9a35-d95d818793ef", - "eksternReferanse" : "33", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2015-06-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2004-06-15" - }, { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2004-06-15" - }, { - "periode" : { - "fom" : "2015-06-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000058324999" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "993316121" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "b94ccb16-68b3-4b38-8c64-f38640197004", - "eksternReferanse" : "0050568C5E3C1EE4A4E62DD05137720D", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-04-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-07-01" - }, { - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-06-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2017-07-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-07-01" - }, { - "periode" : { - "fom" : "2009-01-12", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2018-07-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-07-01" - } ], - "permisjoner" : [ { - "periode" : { - "fom" : "2018-09-28", - "tom" : "2019-03-21" - }, - "type" : "PERMISJON_MED_FORELDREPENGER", - "prosentsats" : 40.00 - }, { - "periode" : { - "fom" : "2015-01-30", - "tom" : "2015-02-01" - }, - "type" : "PERMISJON", - "prosentsats" : 100.00 - }, { - "periode" : { - "fom" : "2016-11-01", - "tom" : "2016-11-01" - }, - "type" : "PERMISJON", - "prosentsats" : 100.00 - }, { - "periode" : { - "fom" : "2016-11-21", - "tom" : "2016-11-22" - }, - "type" : "PERMISJON", - "prosentsats" : 100.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "55987635-d94b-4c78-8822-1ef89d878b97", - "eksternReferanse" : "V974613522R41447SPLHE0UTL0002", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-02-01" - }, { - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-02-01" - }, { - "periode" : { - "fom" : "2018-02-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "0ce3ed01-5787-4d8f-aa4c-0db2dfe0fbb6", - "eksternReferanse" : "V974613522R41447SPLHE0UTL0001", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-11-01", - "tom" : "2018-08-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-02-01" - }, { - "periode" : { - "fom" : "2018-09-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2018-02-01" - }, { - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-01" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "db19342d-01b2-455a-8a0c-ac55bb94cee6", - "eksternReferanse" : "1", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2017-10-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2017-08-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974727501" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "38b0f45f-ec01-4037-a107-85a05126f641", - "eksternReferanse" : "0050568C307E1ED8988150806A1B60D7", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "FRILANSER_OPPDRAGSTAKER", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-12-31" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdId": { + "abakusReferanse": "81699674-9917-49e1-8fbc-828f66f855e6", + "eksternReferanse": "V974613522R40274SPLHE0UTL0001", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2014-05-01" + }, + { + "periode": { + "fom": "2015-05-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2014-05-01" + }, + { + "periode": { + "fom": "2005-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "arbeidsforholdId": { + "abakusReferanse": "3c5f8bac-670b-4c63-8996-f8d8b508c842", + "eksternReferanse": "0050568C5E3C1EE4A4E62A0BFC14320D", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-05-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 90.00, + "sistLønnsendring": "2017-05-01" + }, + { + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-09-01" + }, + { + "periode": { + "fom": "2018-10-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-10-01" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-04-30" + }, + "stillingsprosent": 90.00, + "sistLønnsendring": "2018-01-01" + }, + { + "periode": { + "fom": "2018-05-01", + "tom": "2018-06-30" + }, + "stillingsprosent": 90.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-07-01", + "tom": "2018-08-31" + }, + "stillingsprosent": 90.00, + "sistLønnsendring": "2018-07-01" + }, + { + "periode": { + "fom": "2014-03-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [ + { + "periode": { + "fom": "2018-05-12", + "tom": "2018-08-31" + }, + "type": "VELFERDSPERMISJON", + "prosentsats": 100.00 + }, + { + "periode": { + "fom": "2017-08-11", + "tom": "2017-12-31" + }, + "type": "PERMISJON", + "prosentsats": 100.00 + }, + { + "periode": { + "fom": "2016-07-01", + "tom": "2017-01-31" + }, + "type": "PERMISJON", + "prosentsats": 10.00 + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-05-11" + }, + "type": "PERMISJON_MED_FORELDREPENGER", + "prosentsats": 100.00 + }, + { + "periode": { + "fom": "2016-01-01", + "tom": "2016-06-30" + }, + "type": "PERMISJON", + "prosentsats": 20.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "arbeidsforholdId": { + "abakusReferanse": "13d980c0-f0b5-47bc-9a35-d95d818793ef", + "eksternReferanse": "33", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2015-06-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2004-06-15" + }, + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2004-06-15" + }, + { + "periode": { + "fom": "2015-06-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] } - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974732017" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "04d96aec-5e59-4bd3-b08e-bda0314da9b0", - "eksternReferanse" : "0050568C20321ED69BC0C3CC6F79E0D1", - "eksternReferanseSystem" : "AAREGISTERET" + ] + }, + { + "person": { + "identType": "AKTØRID", + "ident": "1000058324999" }, - "arbeidType" : "FRILANSER_OPPDRAGSTAKER", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2016-08-01", - "tom" : "9999-12-31" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "993316121" + }, + "arbeidsforholdId": { + "abakusReferanse": "b94ccb16-68b3-4b38-8c64-f38640197004", + "eksternReferanse": "0050568C5E3C1EE4A4E62DD05137720D", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-04-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-07-01" + }, + { + "periode": { + "fom": "2018-05-01", + "tom": "2018-06-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2017-07-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-07-01" + }, + { + "periode": { + "fom": "2009-01-12", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2018-07-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-07-01" + } + ], + "permisjoner": [ + { + "periode": { + "fom": "2018-09-28", + "tom": "2019-03-21" + }, + "type": "PERMISJON_MED_FORELDREPENGER", + "prosentsats": 40.00 + }, + { + "periode": { + "fom": "2015-01-30", + "tom": "2015-02-01" + }, + "type": "PERMISJON", + "prosentsats": 100.00 + }, + { + "periode": { + "fom": "2016-11-01", + "tom": "2016-11-01" + }, + "type": "PERMISJON", + "prosentsats": 100.00 + }, + { + "periode": { + "fom": "2016-11-21", + "tom": "2016-11-22" + }, + "type": "PERMISJON", + "prosentsats": 100.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdId": { + "abakusReferanse": "55987635-d94b-4c78-8822-1ef89d878b97", + "eksternReferanse": "V974613522R41447SPLHE0UTL0002", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-02-01" + }, + { + "periode": { + "fom": "2018-09-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-02-01" + }, + { + "periode": { + "fom": "2018-02-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdId": { + "abakusReferanse": "0ce3ed01-5787-4d8f-aa4c-0db2dfe0fbb6", + "eksternReferanse": "V974613522R41447SPLHE0UTL0001", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-11-01", + "tom": "2018-08-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-02-01" + }, + { + "periode": { + "fom": "2018-09-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2018-02-01" + }, + { + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-01" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "arbeidsforholdId": { + "abakusReferanse": "db19342d-01b2-455a-8a0c-ac55bb94cee6", + "eksternReferanse": "1", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2017-10-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2017-08-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974727501" + }, + "arbeidsforholdId": { + "abakusReferanse": "38b0f45f-ec01-4037-a107-85a05126f641", + "eksternReferanse": "0050568C307E1ED8988150806A1B60D7", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "FRILANSER_OPPDRAGSTAKER", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-03-01", + "tom": "2018-12-31" + } + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974732017" + }, + "arbeidsforholdId": { + "abakusReferanse": "04d96aec-5e59-4bd3-b08e-bda0314da9b0", + "eksternReferanse": "0050568C20321ED69BC0C3CC6F79E0D1", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "FRILANSER_OPPDRAGSTAKER", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2016-08-01", + "tom": "9999-12-31" + } + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974725576" + }, + "arbeidsforholdId": { + "abakusReferanse": "de33de61-dd87-409e-89da-90f32d6c1765", + "eksternReferanse": "0050568C2F591ED891FF1A599F24C0DB", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "FRILANSER_OPPDRAGSTAKER", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-04-01", + "tom": "2018-12-31" + } + } + ], + "permisjoner": [] } - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974725576" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "de33de61-dd87-409e-89da-90f32d6c1765", - "eksternReferanse" : "0050568C2F591ED891FF1A599F24C0DB", - "eksternReferanseSystem" : "AAREGISTERET" + ] + } + ], + "inntekter": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000057080999" }, - "arbeidType" : "FRILANSER_OPPDRAGSTAKER", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-12-31" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 8700.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 216.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 43681.90 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 39790.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 40888.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 35275.17 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 39790.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 38807.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 34249.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 35275.17 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 36130.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 36498.75 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 37542.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 59216.65 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 29812.55 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 57173.90 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 3244.05 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 23360.80 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 12523.75 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 3860.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 15486.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 5607.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 5874.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 4439.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 4246.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 2725.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 4053.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 5874.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 2136.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 5340.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 5607.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 4053.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 11194.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 4246.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 6141.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 5347.72 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 3418.08 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 5824.51 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 3729.49 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 13291.04 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 5653.31 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 6664.62 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3539.23 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 3125.87 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 43299.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 39790.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 40888.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 35275.17 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 39790.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 38807.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 34249.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 35275.17 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 36130.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 36498.75 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 37542.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 59216.65 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 29812.55 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 57173.90 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 3244.05 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 12523.75 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 23360.80 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 8700.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 216.00 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 4246.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 2725.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 4053.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 4053.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 11194.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 4246.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 3860.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 4439.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 5347.72 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 3418.08 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 5824.51 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 3729.49 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 13291.04 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 6664.62 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3539.23 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 3125.87 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "inntektsKilde": "INNTEKT_BEREGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 8700.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "inntektsKilde": "INNTEKT_BEREGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 3418.08 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 5347.72 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 5824.51 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 3729.49 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 13291.04 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 6664.62 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 3539.23 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "inntektsKilde": "INNTEKT_BEREGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 43199.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 40781.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 39683.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 35171.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 39683.25 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 38700.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 34145.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 35171.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 36023.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 36391.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 37434.75 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 59116.65 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 29705.30 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 57066.65 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 3136.80 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 12416.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 10473.40 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "SIGRUN", + "utbetalingsPoster": [ + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "beløp": 93262.00 + }, + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 46799.00 + }, + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 544200.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "beløp": 547741.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 579306.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 0.00 + } + ] } - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057080999" + ] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" - }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 8700.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 216.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" + { + "person": { + "identType": "AKTØRID", + "ident": "1000058324999" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 43681.90 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 39790.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 40888.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 35275.17 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 39790.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 38807.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 34249.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 35275.17 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 36130.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 36498.75 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 37542.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 59216.65 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 29812.55 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 57173.90 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 3244.05 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 23360.80 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 12523.75 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 3860.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 15486.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 5607.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 5874.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 4439.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 4246.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 2725.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 4053.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 5874.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 2136.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 8850.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 9000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 1080.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "993316121" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 40631.87 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 43565.21 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 48095.32 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 41880.01 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41701.50 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 39521.71 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 36724.01 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 41956.51 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 40404.31 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 35375.35 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 42433.99 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 49834.69 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 39298.65 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 63992.59 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 40716.79 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 67503.41 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 47480.61 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 2457.85 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 3258.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 9747.75 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 2897.08 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 2481.27 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 7832.08 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974727501" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 10883.70 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 5600.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974725576" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 2577.42 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974732017" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 9600.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 23800.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 9402.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 36400.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 10000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 46000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 10000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 57959.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 34200.00 + } + ] } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 5340.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 5607.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 4053.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 11194.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 4246.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 6141.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 5347.72 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 3418.08 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 5824.51 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 3729.49 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 13291.04 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 5653.31 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 6664.62 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3539.23 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 3125.87 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - }, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 43299.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 39790.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 40888.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 35275.17 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 39790.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 38807.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 34249.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 35275.17 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 36130.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 36498.75 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 37542.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 59216.65 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 29812.55 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 57173.90 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 3244.05 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 12523.75 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 23360.80 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + ] + } + ], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000057080999" }, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 8700.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 216.00 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 4246.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 2725.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 4053.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 4053.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 11194.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 4246.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 3860.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" + "ytelser": [ + { + "fagsystem": "INFOTRYGD", + "ytelseType": "FP", + "periode": { + "fom": "2017-11-10", + "tom": "2018-05-10" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2017-11-10", + "tom": "2018-05-10" + }, + "utbetalingsgrad": 100.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE", + "opprinneligIdentDato": "2017-09-01", + "dekningsgradProsent": 100.00, + "fordeling": [ + { + "beløp": 69300.00, + "inntektPeriodeType": "AARLG" + }, + { + "beløp": 4182.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + } + }, + { + "beløp": 36331.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + } + } + ], + "dagsats": 255.00 + } }, - "beløp" : 4439.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" + { + "fagsystem": "INFOTRYGD", + "ytelseType": "FP", + "periode": { + "fom": "2017-09-01", + "tom": "2017-11-09" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2017-09-01", + "tom": "2017-11-09" + }, + "utbetalingsgrad": 100.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE", + "opprinneligIdentDato": "2017-09-01", + "dekningsgradProsent": 100.00, + "fordeling": [ + { + "beløp": 69300.00, + "inntektPeriodeType": "AARLG" + }, + { + "beløp": 4182.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + } + }, + { + "beløp": 36331.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + } + } + ], + "dagsats": 255.00 + } } - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" + ] + }, + { + "person": { + "identType": "AKTØRID", + "ident": "1000058324999" }, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 5347.72 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 3418.08 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 5824.51 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 3729.49 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 13291.04 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 6664.62 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3539.23 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 3125.87 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + "ytelser": [ + { + "fagsystem": "INFOTRYGD", + "ytelseType": "FP", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-01" + }, + "status": "AVSLU", + "anvisninger": [] + }, + { + "fagsystem": "INFOTRYGD", + "ytelseType": "FP", + "periode": { + "fom": "2018-09-28", + "tom": "2019-03-21" + }, + "status": "AVSLU", + "anvisninger": [] + } + ] + } + ] + }, + "overstyrtGrunnlag": { + "opprettetTidspunkt": "2019-03-06T08:05:04.785Z", + "eksternReferanse": "8a6bc442-a090-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000057080999" }, - "inntektsKilde" : "INNTEKT_BEREGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 8700.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" + "yrkesaktiviteter": [ + { + "arbeidType": "NÆRING", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2015-12-15", + "tom": "9999-12-31" + } + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdId": { + "abakusReferanse": "81699674-9917-49e1-8fbc-828f66f855e6", + "eksternReferanse": "V974613522R40274SPLHE0UTL0001", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2014-05-01" + }, + { + "periode": { + "fom": "2015-05-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2014-05-01" + }, + { + "periode": { + "fom": "2005-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "beskrivelse": "Aktivitet ok." + } + ], + "permisjoner": [] + } + ] + } + ] + }, + "inntektsmeldinger": { + "inntektsmeldinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" }, - "inntektsKilde" : "INNTEKT_BEREGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 3418.08 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 5347.72 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 5824.51 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 3729.49 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 13291.04 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 6664.62 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 3539.23 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" + "journalpostId": "446045317", + "innsendingstidspunkt": "2019-02-26T15:08:41Z", + "mottattDato": "2019-02-26", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [], + "startdatoPermisjon": "2019-03-16", + "erNærRelasjon": false, + "inntektBeløp": 791.00, + "kanalreferanse": "AR308323299", + "kildesystem": "AltinnPortal", + "refusjonEndringer": [], + "innsendingsÃ¥rsak": "NY" + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" }, - "inntektsKilde" : "INNTEKT_BEREGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 43199.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 40781.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 39683.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 35171.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 39683.25 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 38700.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 34145.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 35171.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 36023.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 36391.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 37434.75 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 59116.65 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 29705.30 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 57066.65 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 3136.80 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 12416.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 10473.40 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "SIGRUN", - "utbetalingsPoster" : [ { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "beløp" : 93262.00 - }, { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 46799.00 - }, { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 544200.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "beløp" : 547741.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 579306.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 0.00 - } ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000058324999" + "journalpostId": "446045439", + "innsendingstidspunkt": "2019-02-26T15:10:44Z", + "mottattDato": "2019-02-26", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [], + "startdatoPermisjon": "2019-03-17", + "erNærRelasjon": false, + "inntektBeløp": 44586.00, + "refusjonsBeløpPerMnd": 44586.00, + "kanalreferanse": "AR308323711", + "kildesystem": "AltinnPortal", + "refusjonOpphører": "9999-12-31", + "refusjonEndringer": [], + "innsendingsÃ¥rsak": "NY" }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 8850.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 9000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 1080.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "993316121" + "journalpostId": "446280466", + "innsendingstidspunkt": "2019-03-01T10:29:38Z", + "mottattDato": "2019-03-01", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [], + "startdatoPermisjon": "2019-03-16", + "erNærRelasjon": false, + "inntektBeløp": 8256.29, + "kanalreferanse": "AR308970089", + "kildesystem": "AltinnPortal", + "refusjonEndringer": [], + "innsendingsÃ¥rsak": "NY" + } + ] + }, + "oppgittOpptjening": { + "eksternReferanse": "8a6bc443-6f71-1f94-e053-2880340a2b28", + "opprettetTidspunkt": "2019-01-07T14:06:47.605Z", + "arbeidsforhold": [], + "egenNæring": [ + { + "periode": { + "fom": "2015-12-15", + "tom": "9999-12-31" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 40631.87 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 43565.21 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 48095.32 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 41880.01 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41701.50 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 39521.71 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 36724.01 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 41956.51 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 40404.31 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 35375.35 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 42433.99 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 49834.69 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 39298.65 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 63992.59 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 40716.79 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 67503.41 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 47480.61 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" + "virksomhet": { + "identType": "ORGNUMMER", + "ident": "916451504" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 2457.85 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 3258.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 9747.75 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 2897.08 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 2481.27 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 7832.08 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974727501" - }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 10883.70 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 5600.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974725576" + "virksomhetType": "ANNEN", + "regnskapsførerNavn": null, + "regnskapsførerTlf": null, + "virksomhetNavn": null, + "landkode": "NOR", + "endringDato": null, + "erVarigEndring": false, + "endringBegrunnelse": null, + "bruttoInntekt": 51150.00, + "erNyoppstartet": true, + "erNærRelasjon": false, + "erNyIArbeidslivet": false + } + ], + "annenAktivitet": [ + { + "periode": { + "fom": "2015-12-15", + "tom": "9999-12-31" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 2577.42 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974732017" + "arbeidType": "FRILANSER" + } + ], + "frilans": { + "harInntektFraFosterhjem": false, + "erNyoppstartet": false, + "erNærRelasjon": false, + "frilansoppdrag": [] + } + }, + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974725576" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 9600.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 23800.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 9402.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 36400.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 10000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 46000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 10000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 57959.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 34200.00 - } ] - } ] - } ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057080999" + "arbeidsforholdId": { + "abakusReferanse": "de33de61-dd87-409e-89da-90f32d6c1765", + "eksternReferanse": "0050568C2F591ED891FF1A599F24C0DB", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "ytelser" : [ { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "FP", - "periode" : { - "fom" : "2017-11-10", - "tom" : "2018-05-10" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974732017" }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2017-11-10", - "tom" : "2018-05-10" - }, - "utbetalingsgrad" : 100.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE", - "opprinneligIdentDato" : "2017-09-01", - "dekningsgradProsent" : 100.00, - "fordeling" : [ { - "beløp" : 69300.00, - "inntektPeriodeType" : "AARLG" - }, { - "beløp" : 4182.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - } - }, { - "beløp" : 36331.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - } - } ], - "dagsats" : 255.00 + "arbeidsforholdId": { + "abakusReferanse": "04d96aec-5e59-4bd3-b08e-bda0314da9b0", + "eksternReferanse": "0050568C20321ED69BC0C3CC6F79E0D1", + "eksternReferanseSystem": "AAREGISTERET" } - }, { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "FP", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-11-09" + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-11-09" - }, - "utbetalingsgrad" : 100.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE", - "opprinneligIdentDato" : "2017-09-01", - "dekningsgradProsent" : 100.00, - "fordeling" : [ { - "beløp" : 69300.00, - "inntektPeriodeType" : "AARLG" - }, { - "beløp" : 4182.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - } - }, { - "beløp" : 36331.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - } - } ], - "dagsats" : 255.00 + "arbeidsforholdId": { + "abakusReferanse": "0ce3ed01-5787-4d8f-aa4c-0db2dfe0fbb6", + "eksternReferanse": "V974613522R41447SPLHE0UTL0001", + "eksternReferanseSystem": "AAREGISTERET" } - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000058324999" }, - "ytelser" : [ { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "FP", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-01" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" }, - "status" : "AVSLU", - "anvisninger" : [ ] - }, { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "FP", - "periode" : { - "fom" : "2018-09-28", - "tom" : "2019-03-21" - }, - "status" : "AVSLU", - "anvisninger" : [ ] - } ] - } ] - }, - "overstyrtGrunnlag" : { - "opprettetTidspunkt" : "2019-03-06T08:05:04.785Z", - "eksternReferanse" : "8a6bc442-a090-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057080999" + "arbeidsforholdId": { + "abakusReferanse": "81699674-9917-49e1-8fbc-828f66f855e6", + "eksternReferanse": "V974613522R40274SPLHE0UTL0001", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "yrkesaktiviteter" : [ { - "arbeidType" : "NÆRING", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2015-12-15", - "tom" : "9999-12-31" - } - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "81699674-9917-49e1-8fbc-828f66f855e6", - "eksternReferanse" : "V974613522R40274SPLHE0UTL0001", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2014-05-01" - }, { - "periode" : { - "fom" : "2015-05-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2014-05-01" - }, { - "periode" : { - "fom" : "2005-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "beskrivelse" : "Aktivitet ok." - } ], - "permisjoner" : [ ] - } ] - } ] - }, - "inntektsmeldinger" : { - "inntektsmeldinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" - }, - "journalpostId" : "446045317", - "innsendingstidspunkt" : "2019-02-26T15:08:41Z", - "mottattDato" : "2019-02-26", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ ], - "startdatoPermisjon" : "2019-03-16", - "erNærRelasjon" : false, - "inntektBeløp" : 791.00, - "kanalreferanse" : "AR308323299", - "kildesystem" : "AltinnPortal", - "refusjonEndringer" : [ ], - "innsendingsÃ¥rsak" : "NY" - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - }, - "journalpostId" : "446045439", - "innsendingstidspunkt" : "2019-02-26T15:10:44Z", - "mottattDato" : "2019-02-26", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ ], - "startdatoPermisjon" : "2019-03-17", - "erNærRelasjon" : false, - "inntektBeløp" : 44586.00, - "refusjonsBeløpPerMnd" : 44586.00, - "kanalreferanse" : "AR308323711", - "kildesystem" : "AltinnPortal", - "refusjonOpphører" : "9999-12-31", - "refusjonEndringer" : [ ], - "innsendingsÃ¥rsak" : "NY" - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "journalpostId" : "446280466", - "innsendingstidspunkt" : "2019-03-01T10:29:38Z", - "mottattDato" : "2019-03-01", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ ], - "startdatoPermisjon" : "2019-03-16", - "erNærRelasjon" : false, - "inntektBeløp" : 8256.29, - "kanalreferanse" : "AR308970089", - "kildesystem" : "AltinnPortal", - "refusjonEndringer" : [ ], - "innsendingsÃ¥rsak" : "NY" - } ] - }, - "oppgittOpptjening" : { - "eksternReferanse" : "8a6bc443-6f71-1f94-e053-2880340a2b28", - "opprettetTidspunkt" : "2019-01-07T14:06:47.605Z", - "arbeidsforhold" : [ ], - "egenNæring" : [ { - "periode" : { - "fom" : "2015-12-15", - "tom" : "9999-12-31" - }, - "virksomhet" : { - "identType" : "ORGNUMMER", - "ident" : "916451504" - }, - "virksomhetType" : "ANNEN", - "regnskapsførerNavn" : null, - "regnskapsførerTlf" : null, - "virksomhetNavn" : null, - "landkode" : "NOR", - "endringDato" : null, - "erVarigEndring" : false, - "endringBegrunnelse" : null, - "bruttoInntekt" : 51150.00, - "erNyoppstartet" : true, - "erNærRelasjon" : false, - "erNyIArbeidslivet" : false - } ], - "annenAktivitet" : [ { - "periode" : { - "fom" : "2015-12-15", - "tom" : "9999-12-31" - }, - "arbeidType" : "FRILANSER" - } ], - "frilans" : { - "harInntektFraFosterhjem" : false, - "erNyoppstartet" : false, - "erNærRelasjon" : false, - "frilansoppdrag" : [ ] - } - }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974725576" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "de33de61-dd87-409e-89da-90f32d6c1765", - "eksternReferanse" : "0050568C2F591ED891FF1A599F24C0DB", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974732017" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "04d96aec-5e59-4bd3-b08e-bda0314da9b0", - "eksternReferanse" : "0050568C20321ED69BC0C3CC6F79E0D1", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "0ce3ed01-5787-4d8f-aa4c-0db2dfe0fbb6", - "eksternReferanse" : "V974613522R41447SPLHE0UTL0001", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" + "arbeidsforholdId": { + "abakusReferanse": "13d980c0-f0b5-47bc-9a35-d95d818793ef", + "eksternReferanse": "33", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "81699674-9917-49e1-8fbc-828f66f855e6", - "eksternReferanse" : "V974613522R40274SPLHE0UTL0001", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdId": { + "abakusReferanse": "55987635-d94b-4c78-8822-1ef89d878b97", + "eksternReferanse": "V974613522R41447SPLHE0UTL0002", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "13d980c0-f0b5-47bc-9a35-d95d818793ef", - "eksternReferanse" : "33", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "993316121" + }, + "arbeidsforholdId": { + "abakusReferanse": "b94ccb16-68b3-4b38-8c64-f38640197004", + "eksternReferanse": "0050568C5E3C1EE4A4E62DD05137720D", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "55987635-d94b-4c78-8822-1ef89d878b97", - "eksternReferanse" : "V974613522R41447SPLHE0UTL0002", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "993316121" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "arbeidsforholdId": { + "abakusReferanse": "3c5f8bac-670b-4c63-8996-f8d8b508c842", + "eksternReferanse": "0050568C5E3C1EE4A4E62A0BFC14320D", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "b94ccb16-68b3-4b38-8c64-f38640197004", - "eksternReferanse" : "0050568C5E3C1EE4A4E62DD05137720D", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974727501" + }, + "arbeidsforholdId": { + "abakusReferanse": "38b0f45f-ec01-4037-a107-85a05126f641", + "eksternReferanse": "0050568C307E1ED8988150806A1B60D7", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "3c5f8bac-670b-4c63-8996-f8d8b508c842", - "eksternReferanse" : "0050568C5E3C1EE4A4E62A0BFC14320D", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "arbeidsforholdId": { + "abakusReferanse": "db19342d-01b2-455a-8a0c-ac55bb94cee6", + "eksternReferanse": "1", + "eksternReferanseSystem": "AAREGISTERET" + } } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974727501" + ], + "overstyringer": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974719525" + }, + "arbeidsforholdHandlingType": "BRUK", + "overstyrtePerioder": [ + { + "fom": "2014-03-01", + "tom": "9999-12-31" + } + ] }, - "arbeidsforholdId" : { - "abakusReferanse" : "38b0f45f-ec01-4037-a107-85a05126f641", - "eksternReferanse" : "0050568C307E1ED8988150806A1B60D7", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973686682" + }, + "arbeidsforholdHandlingType": "BRUK", + "overstyrtePerioder": [ + { + "fom": "2017-08-01", + "tom": "9999-12-31" + }, + { + "fom": "2015-06-01", + "tom": "9999-12-31" + } + ] }, - "arbeidsforholdId" : { - "abakusReferanse" : "db19342d-01b2-455a-8a0c-ac55bb94cee6", - "eksternReferanse" : "1", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974613522" + }, + "arbeidsforholdHandlingType": "BRUK", + "overstyrtePerioder": [ + { + "fom": "2018-02-01", + "tom": "2018-02-01" + }, + { + "fom": "2018-02-01", + "tom": "9999-12-31" + }, + { + "fom": "2005-01-01", + "tom": "9999-12-31" + } + ] } - } ], - "overstyringer" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974719525" - }, - "arbeidsforholdHandlingType" : "BRUK", - "overstyrtePerioder" : [ { - "fom" : "2014-03-01", - "tom" : "9999-12-31" - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973686682" - }, - "arbeidsforholdHandlingType" : "BRUK", - "overstyrtePerioder" : [ { - "fom" : "2017-08-01", - "tom" : "9999-12-31" - }, { - "fom" : "2015-06-01", - "tom" : "9999-12-31" - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974613522" - }, - "arbeidsforholdHandlingType" : "BRUK", - "overstyrtePerioder" : [ { - "fom" : "2018-02-01", - "tom" : "2018-02-01" - }, { - "fom" : "2018-02-01", - "tom" : "9999-12-31" - }, { - "fom" : "2005-01-01", - "tom" : "9999-12-31" - } ] - } ] + ] } } diff --git a/kontrakt/src/test/resources/iay_case_002.json b/kontrakt/src/test/resources/iay_case_002.json index 2d3d80b07..97e698412 100644 --- a/kontrakt/src/test/resources/iay_case_002.json +++ b/kontrakt/src/test/resources/iay_case_002.json @@ -1,512 +1,595 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057870419" + "person": { + "identType": "AKTØRID", + "ident": "1000057870419" }, - "grunnlagTidspunkt" : "2019-03-07T08:52:40.113Z", - "grunnlagReferanse" : "8abb7316-9ecb-0abc-e053-2880340a57a0", - "koblingReferanse" : "88487f4c-08c5-2133-e053-2880340a6560", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-03-07T08:52:40.112Z", - "eksternReferanse" : "8a6bc442-61dc-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000010021763" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "996437833" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "47b6e387-3b0b-41ee-865d-fbe77cfe35f7", - "eksternReferanse" : "7-20150101-1", - "eksternReferanseSystem" : "AAREGISTERET" + "grunnlagTidspunkt": "2019-03-07T08:52:40.113Z", + "grunnlagReferanse": "8abb7316-9ecb-0abc-e053-2880340a57a0", + "koblingReferanse": "88487f4c-08c5-2133-e053-2880340a6560", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-03-07T08:52:40.112Z", + "eksternReferanse": "8a6bc442-61dc-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000010021763" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2016-01-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2016-01-01" - }, { - "periode" : { - "fom" : "2016-01-01", - "tom" : "2017-11-16" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2016-01-01" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "919321784" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "a12807c6-447e-4597-9ccc-d3aca1b777a9", - "eksternReferanse" : "1", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-08-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-06-20" - }, { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-06-20" - }, { - "periode" : { - "fom" : "2017-06-20", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057870419" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "996437833" + }, + "arbeidsforholdId": { + "abakusReferanse": "47b6e387-3b0b-41ee-865d-fbe77cfe35f7", + "eksternReferanse": "7-20150101-1", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2016-01-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2016-01-01" + }, + { + "periode": { + "fom": "2016-01-01", + "tom": "2017-11-16" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2016-01-01" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "919321784" + }, + "arbeidsforholdId": { + "abakusReferanse": "a12807c6-447e-4597-9ccc-d3aca1b777a9", + "eksternReferanse": "1", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-08-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-06-20" + }, + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-06-20" + }, + { + "periode": { + "fom": "2017-06-20", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + } + ] }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "919321784" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "a12807c6-447e-4597-9ccc-d3aca1b777a9", - "eksternReferanse" : "1", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-11-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-11-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 20.00, - "sistLønnsendring" : "2017-11-01" - }, { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 20.00, - "sistLønnsendring" : "2017-11-01" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "972213489" + { + "person": { + "identType": "AKTØRID", + "ident": "1000057870419" }, - "arbeidsforholdId" : { - "abakusReferanse" : "64155bcf-1cc3-499c-ab51-e9188e85b650", - "eksternReferanse" : "836984684037006315775", - "eksternReferanseSystem" : "AAREGISTERET" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "919321784" + }, + "arbeidsforholdId": { + "abakusReferanse": "a12807c6-447e-4597-9ccc-d3aca1b777a9", + "eksternReferanse": "1", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-11-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-11-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 20.00, + "sistLønnsendring": "2017-11-01" + }, + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 20.00, + "sistLønnsendring": "2017-11-01" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "972213489" + }, + "arbeidsforholdId": { + "abakusReferanse": "64155bcf-1cc3-499c-ab51-e9188e85b650", + "eksternReferanse": "836984684037006315775", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-06-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-06-21" + }, + { + "periode": { + "fom": "2017-06-21", + "tom": "2018-02-28" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-06-21" + } + ], + "permisjoner": [] + } + ] + } + ], + "inntekter": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000010021763" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-06-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-06-21" - }, { - "periode" : { - "fom" : "2017-06-21", - "tom" : "2018-02-28" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-06-21" - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000010021763" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "996437833" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 46361.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 32400.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 32500.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 42500.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 18000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 35577.60 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "919321784" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 44875.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 57000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 44062.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 40625.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 7500.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 36750.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 8750.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 20000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 16125.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 27170.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 63125.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 61100.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 68125.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 45750.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 93187.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 77866.00 + } + ] + } + ] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "996437833" + { + "person": { + "identType": "AKTØRID", + "ident": "1000057870419" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 46361.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 32400.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 32500.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 42500.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 18000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 35577.60 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "919321784" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "972213489" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 9991.69 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 8659.46 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 9325.58 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 5675.28 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "919321784" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 20000.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 6500.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 7150.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 7312.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 6500.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 14624.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 9352.00 + } + ] + } + ] + } + ], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000010021763" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 44875.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 57000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 44062.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 40625.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 7500.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 36750.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 8750.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 20000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 16125.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 27170.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 63125.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 61100.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 68125.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 45750.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 93187.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 77866.00 - } ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057870419" + "ytelser": [] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "972213489" + { + "person": { + "identType": "AKTØRID", + "ident": "1000057870419" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 9991.69 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 8659.46 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 9325.58 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 5675.28 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "919321784" - }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 20000.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 6500.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 7150.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 7312.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 6500.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 14624.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 9352.00 - } ] - } ] - } ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000010021763" - }, - "ytelser" : [ ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000057870419" - }, - "ytelser" : [ ] - } ] - }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "919321784" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "a12807c6-447e-4597-9ccc-d3aca1b777a9", - "eksternReferanse" : "1", - "eksternReferanseSystem" : "AAREGISTERET" + "ytelser": [] } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "996437833" + ] + }, + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "919321784" + }, + "arbeidsforholdId": { + "abakusReferanse": "a12807c6-447e-4597-9ccc-d3aca1b777a9", + "eksternReferanse": "1", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "47b6e387-3b0b-41ee-865d-fbe77cfe35f7", - "eksternReferanse" : "7-20150101-1", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "972213489" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "996437833" + }, + "arbeidsforholdId": { + "abakusReferanse": "47b6e387-3b0b-41ee-865d-fbe77cfe35f7", + "eksternReferanse": "7-20150101-1", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "64155bcf-1cc3-499c-ab51-e9188e85b650", - "eksternReferanse" : "836984684037006315775", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "972213489" + }, + "arbeidsforholdId": { + "abakusReferanse": "64155bcf-1cc3-499c-ab51-e9188e85b650", + "eksternReferanse": "836984684037006315775", + "eksternReferanseSystem": "AAREGISTERET" + } } - } ], - "overstyringer" : [ ] + ], + "overstyringer": [] } } diff --git a/kontrakt/src/test/resources/iay_case_003.json b/kontrakt/src/test/resources/iay_case_003.json index de2325802..e35863672 100644 --- a/kontrakt/src/test/resources/iay_case_003.json +++ b/kontrakt/src/test/resources/iay_case_003.json @@ -1,693 +1,801 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000016519934" + "person": { + "identType": "AKTØRID", + "ident": "1000016519934" }, - "grunnlagTidspunkt" : "2019-02-11T09:39:32.557Z", - "grunnlagReferanse" : "8abb7315-b003-0abc-e053-2880340a57a0", - "koblingReferanse" : "88487f4b-f4df-2133-e053-2880340a6560", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-02-11T09:39:32.555Z", - "eksternReferanse" : "8a6bc441-d26e-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000016519934" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974610752" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "400b5897-b5e9-468d-99b2-c94f57bbddc8", - "eksternReferanse" : "0001-0001-20100801", - "eksternReferanseSystem" : "AAREGISTERET" + "grunnlagTidspunkt": "2019-02-11T09:39:32.557Z", + "grunnlagReferanse": "8abb7315-b003-0abc-e053-2880340a57a0", + "koblingReferanse": "88487f4b-f4df-2133-e053-2880340a6560", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-02-11T09:39:32.555Z", + "eksternReferanse": "8a6bc441-d26e-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000016519934" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-06-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-06-01" - }, { - "periode" : { - "fom" : "2017-06-01", - "tom" : "2017-09-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-07-01" - }, { - "periode" : { - "fom" : "2010-08-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-08-01" - } ], - "permisjoner" : [ ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000047286886" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974610752" + }, + "arbeidsforholdId": { + "abakusReferanse": "400b5897-b5e9-468d-99b2-c94f57bbddc8", + "eksternReferanse": "0001-0001-20100801", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-06-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-06-01" + }, + { + "periode": { + "fom": "2017-06-01", + "tom": "2017-09-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-07-01" + }, + { + "periode": { + "fom": "2010-08-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-10-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-08-01" + } + ], + "permisjoner": [] + } + ] }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973857622" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "4fcb64d4-7733-4a19-b9a7-95ea128f2255", - "eksternReferanse" : "0001-0001-20180801", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-10-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-11-01" - }, { - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-09-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-08-01" - }, { - "periode" : { - "fom" : "2018-08-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "981598482" + { + "person": { + "identType": "AKTØRID", + "ident": "1000047286886" }, - "arbeidsforholdId" : { - "abakusReferanse" : "f12bcc10-584a-4e0d-9849-24b4e42c5d59", - "eksternReferanse" : "975577414001169208", - "eksternReferanseSystem" : "AAREGISTERET" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973857622" + }, + "arbeidsforholdId": { + "abakusReferanse": "4fcb64d4-7733-4a19-b9a7-95ea128f2255", + "eksternReferanse": "0001-0001-20180801", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-10-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-11-01" + }, + { + "periode": { + "fom": "2018-07-01", + "tom": "2018-09-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-08-01" + }, + { + "periode": { + "fom": "2018-08-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "981598482" + }, + "arbeidsforholdId": { + "abakusReferanse": "f12bcc10-584a-4e0d-9849-24b4e42c5d59", + "eksternReferanse": "975577414001169208", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2011-09-01", + "tom": "2018-06-30" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "stillingsprosent": 50.00, + "sistLønnsendring": "2016-05-01" + }, + { + "periode": { + "fom": "2018-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 50.00, + "sistLønnsendring": "2016-05-01" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974595060" + }, + "arbeidsforholdId": { + "abakusReferanse": "05290652-4a6a-4f94-9491-7eb61138df7e", + "eksternReferanse": "V974595060R89887S25107962L0002", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-06-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 40.00, + "sistLønnsendring": "2017-08-01" + }, + { + "periode": { + "fom": "2017-08-01", + "tom": "2018-07-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + } + ] + } + ], + "inntekter": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000016519934" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2011-09-01", - "tom" : "2018-06-30" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "stillingsprosent" : 50.00, - "sistLønnsendring" : "2016-05-01" - }, { - "periode" : { - "fom" : "2018-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 50.00, - "sistLønnsendring" : "2016-05-01" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974595060" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974610752" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 41291.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 41291.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 41291.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 41291.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 42161.43 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 39401.51 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 88476.77 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 40840.66 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 40541.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 41291.19 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 42679.64 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 41333.77 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "SIGRUN", + "utbetalingsPoster": [ + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "beløp": 3203.00 + }, + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 2930.00 + }, + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 9078.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 537604.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "beløp": 499003.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 468875.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 0.00 + } + ] + } + ] + }, + { + "person": { + "identType": "AKTØRID", + "ident": "1000047286886" }, - "arbeidsforholdId" : { - "abakusReferanse" : "05290652-4a6a-4f94-9491-7eb61138df7e", - "eksternReferanse" : "V974595060R89887S25107962L0002", - "eksternReferanseSystem" : "AAREGISTERET" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974595060" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 14725.13 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 19118.94 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 13305.13 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 14725.13 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 14701.93 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 14701.93 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 14701.93 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 14701.93 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 14701.93 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 15446.61 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 15068.60 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "981598482" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 18965.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 18809.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 34651.00 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973857622" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 40440.37 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 41731.58 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 44661.61 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41406.88 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 40823.70 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 36257.03 + } + ] + } + ] + } + ], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000016519934" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-06-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 40.00, - "sistLønnsendring" : "2017-08-01" - }, { - "periode" : { - "fom" : "2017-08-01", - "tom" : "2018-07-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000016519934" + "ytelser": [] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974610752" + { + "person": { + "identType": "AKTØRID", + "ident": "1000047286886" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 41291.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 41291.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 41291.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 41291.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 42161.43 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 39401.51 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 88476.77 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 40840.66 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 40541.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 41291.19 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 42679.64 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 41333.77 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "SIGRUN", - "utbetalingsPoster" : [ { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "beløp" : 3203.00 - }, { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 2930.00 - }, { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 9078.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 537604.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "beløp" : 499003.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 468875.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 0.00 - } ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000047286886" - }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974595060" + "ytelser": [] + } + ] + }, + "inntektsmeldinger": { + "inntektsmeldinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974610752" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 14725.13 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 19118.94 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 13305.13 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 14725.13 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 14701.93 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 14701.93 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 14701.93 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 14701.93 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 14701.93 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 15446.61 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 15068.60 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "981598482" + "journalpostId": "444526385", + "innsendingstidspunkt": "2019-02-04T15:20:56Z", + "mottattDato": "2019-02-04", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [ + { + "periode": { + "fom": "2019-07-01", + "tom": "2019-07-29" + }, + "utsettelseÃ…rsak": "LOVBESTEMT_FERIE" + } + ], + "startdatoPermisjon": "2019-02-28", + "erNærRelasjon": false, + "inntektBeløp": 41507.57, + "refusjonsBeløpPerMnd": 41217.49, + "refusjonOpphører": "9999-12-31", + "refusjonEndringer": [], + "innsendingsÃ¥rsak": "NY" + } + ] + }, + "oppgittOpptjening": { + "eksternReferanse": "8a6bc443-6f65-1f94-e053-2880340a2b28", + "opprettetTidspunkt": "2019-01-02T15:30:13.228Z", + "arbeidsforhold": [], + "egenNæring": [ + { + "periode": { + "fom": "2008-02-16", + "tom": "9999-12-31" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 18965.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 18809.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 34651.00 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973857622" + "virksomhet": { + "identType": "ORGNUMMER", + "ident": "992254025" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 40440.37 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 41731.58 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 44661.61 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41406.88 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 40823.70 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 36257.03 - } ] - } ] - } ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000016519934" - }, - "ytelser" : [ ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000047286886" - }, - "ytelser" : [ ] - } ] + "virksomhetType": "ANNEN", + "regnskapsførerNavn": null, + "regnskapsførerTlf": null, + "virksomhetNavn": null, + "landkode": "NOR", + "endringDato": null, + "erVarigEndring": false, + "endringBegrunnelse": null, + "bruttoInntekt": 0.00, + "erNyoppstartet": false, + "erNærRelasjon": false, + "erNyIArbeidslivet": false + } + ], + "annenAktivitet": [] }, - "inntektsmeldinger" : { - "inntektsmeldinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974610752" - }, - "journalpostId" : "444526385", - "innsendingstidspunkt" : "2019-02-04T15:20:56Z", - "mottattDato" : "2019-02-04", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ { - "periode" : { - "fom" : "2019-07-01", - "tom" : "2019-07-29" + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974610752" }, - "utsettelseÃ…rsak" : "LOVBESTEMT_FERIE" - } ], - "startdatoPermisjon" : "2019-02-28", - "erNærRelasjon" : false, - "inntektBeløp" : 41507.57, - "refusjonsBeløpPerMnd" : 41217.49, - "refusjonOpphører" : "9999-12-31", - "refusjonEndringer" : [ ], - "innsendingsÃ¥rsak" : "NY" - } ] - }, - "oppgittOpptjening" : { - "eksternReferanse" : "8a6bc443-6f65-1f94-e053-2880340a2b28", - "opprettetTidspunkt" : "2019-01-02T15:30:13.228Z", - "arbeidsforhold" : [ ], - "egenNæring" : [ { - "periode" : { - "fom" : "2008-02-16", - "tom" : "9999-12-31" - }, - "virksomhet" : { - "identType" : "ORGNUMMER", - "ident" : "992254025" - }, - "virksomhetType" : "ANNEN", - "regnskapsførerNavn" : null, - "regnskapsførerTlf" : null, - "virksomhetNavn" : null, - "landkode" : "NOR", - "endringDato" : null, - "erVarigEndring" : false, - "endringBegrunnelse" : null, - "bruttoInntekt" : 0.00, - "erNyoppstartet" : false, - "erNærRelasjon" : false, - "erNyIArbeidslivet" : false - } ], - "annenAktivitet" : [ ] - }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974610752" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "400b5897-b5e9-468d-99b2-c94f57bbddc8", - "eksternReferanse" : "0001-0001-20100801", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "973857622" + "arbeidsforholdId": { + "abakusReferanse": "400b5897-b5e9-468d-99b2-c94f57bbddc8", + "eksternReferanse": "0001-0001-20100801", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "4fcb64d4-7733-4a19-b9a7-95ea128f2255", - "eksternReferanse" : "0001-0001-20180801", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "974595060" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "973857622" + }, + "arbeidsforholdId": { + "abakusReferanse": "4fcb64d4-7733-4a19-b9a7-95ea128f2255", + "eksternReferanse": "0001-0001-20180801", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "05290652-4a6a-4f94-9491-7eb61138df7e", - "eksternReferanse" : "V974595060R89887S25107962L0002", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "981598482" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "974595060" + }, + "arbeidsforholdId": { + "abakusReferanse": "05290652-4a6a-4f94-9491-7eb61138df7e", + "eksternReferanse": "V974595060R89887S25107962L0002", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "f12bcc10-584a-4e0d-9849-24b4e42c5d59", - "eksternReferanse" : "975577414001169208", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "981598482" + }, + "arbeidsforholdId": { + "abakusReferanse": "f12bcc10-584a-4e0d-9849-24b4e42c5d59", + "eksternReferanse": "975577414001169208", + "eksternReferanseSystem": "AAREGISTERET" + } } - } ], - "overstyringer" : [ ] + ], + "overstyringer": [] } } diff --git a/kontrakt/src/test/resources/iay_case_004.json b/kontrakt/src/test/resources/iay_case_004.json index 559844eae..211790410 100644 --- a/kontrakt/src/test/resources/iay_case_004.json +++ b/kontrakt/src/test/resources/iay_case_004.json @@ -1,1133 +1,1316 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000033071172" + "person": { + "identType": "AKTØRID", + "ident": "1000033071172" }, - "grunnlagTidspunkt" : "2019-03-14T09:37:20.393Z", - "grunnlagReferanse" : "8abb7316-f8a8-0abc-e053-2880340a57a0", - "koblingReferanse" : "88487f4c-2de5-2133-e053-2880340a6560", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-03-14T07:19:50.276Z", - "eksternReferanse" : "8a6bc442-d4b9-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000065394605" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "887907552" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "4f373bfe-de50-4f74-bc96-178d2e3cf7d6", - "eksternReferanse" : "V887907552R56735S9009L0001", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2016-06-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2016-06-01" - }, { - "periode" : { - "fom" : "2016-06-01", - "tom" : "2018-03-31" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "879591422" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "a6162769-97d1-4964-933e-030c6718b775", - "eksternReferanse" : "V879591422R50001131S022801L0006", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-04-03", - "tom" : "2019-04-02" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2015-12-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-04-03" - }, { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "882916952" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "6510945e-2862-4db4-a872-d5aa77a87eaf", - "eksternReferanse" : "1096", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2011-11-02", - "tom" : "2018-01-24" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2017-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 0.00, - "sistLønnsendring" : "2011-11-02" - } ], - "permisjoner" : [ ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "976172035" + "grunnlagTidspunkt": "2019-03-14T09:37:20.393Z", + "grunnlagReferanse": "8abb7316-f8a8-0abc-e053-2880340a57a0", + "koblingReferanse": "88487f4c-2de5-2133-e053-2880340a6560", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-03-14T07:19:50.276Z", + "eksternReferanse": "8a6bc442-d4b9-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000065394605" }, - "arbeidsforholdId" : { - "abakusReferanse" : "f0d162ad-00e4-4e9c-a1fc-ad924ed6f6b3", - "eksternReferanse" : "V976172035R2121L0001", - "eksternReferanseSystem" : "AAREGISTERET" - }, - "arbeidType" : "FRILANSER_OPPDRAGSTAKER", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2015-10-01", - "tom" : "2017-07-31" - } - }, { - "periode" : { - "fom" : "2015-10-01", - "tom" : "9999-12-31" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "887907552" + }, + "arbeidsforholdId": { + "abakusReferanse": "4f373bfe-de50-4f74-bc96-178d2e3cf7d6", + "eksternReferanse": "V887907552R56735S9009L0001", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2016-06-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2016-06-01" + }, + { + "periode": { + "fom": "2016-06-01", + "tom": "2018-03-31" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "879591422" + }, + "arbeidsforholdId": { + "abakusReferanse": "a6162769-97d1-4964-933e-030c6718b775", + "eksternReferanse": "V879591422R50001131S022801L0006", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-06-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-04-03", + "tom": "2019-04-02" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2015-12-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-04-03" + }, + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "882916952" + }, + "arbeidsforholdId": { + "abakusReferanse": "6510945e-2862-4db4-a872-d5aa77a87eaf", + "eksternReferanse": "1096", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2011-11-02", + "tom": "2018-01-24" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2017-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 0.00, + "sistLønnsendring": "2011-11-02" + } + ], + "permisjoner": [] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "976172035" + }, + "arbeidsforholdId": { + "abakusReferanse": "f0d162ad-00e4-4e9c-a1fc-ad924ed6f6b3", + "eksternReferanse": "V976172035R2121L0001", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "FRILANSER_OPPDRAGSTAKER", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2015-10-01", + "tom": "2017-07-31" + } + }, + { + "periode": { + "fom": "2015-10-01", + "tom": "9999-12-31" + } + } + ], + "permisjoner": [] } - } ], - "permisjoner" : [ ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000033071172" + ] }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "241df316-7dec-43ab-9fc3-f3c1eb87f223", - "eksternReferanse" : "V979588755R50136269SS146856L0005", - "eksternReferanseSystem" : "AAREGISTERET" + { + "person": { + "identType": "AKTØRID", + "ident": "1000033071172" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-05-01" - }, { - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-08-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - }, { - "periode" : { - "fom" : "2017-06-01", - "tom" : "2018-04-30" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-05-01" - }, { - "periode" : { - "fom" : "2017-02-20", - "tom" : "2019-01-20" - }, - "stillingsprosent" : 0.00 - }, { - "periode" : { - "fom" : "2019-01-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2018-05-01" - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000065394605" - }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "879591422" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "arbeidsforholdId": { + "abakusReferanse": "241df316-7dec-43ab-9fc3-f3c1eb87f223", + "eksternReferanse": "V979588755R50136269SS146856L0005", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-05-01" + }, + { + "periode": { + "fom": "2018-06-01", + "tom": "2018-08-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2018-09-01", + "tom": "2018-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + }, + { + "periode": { + "fom": "2017-06-01", + "tom": "2018-04-30" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-05-01" + }, + { + "periode": { + "fom": "2017-02-20", + "tom": "2019-01-20" + }, + "stillingsprosent": 0.00 + }, + { + "periode": { + "fom": "2019-01-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2018-05-01" + } + ], + "permisjoner": [] + } + ] + } + ], + "inntekter": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000065394605" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 46410.08 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 48615.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 13336.21 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41898.45 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 44197.23 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 44595.56 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 48621.48 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 47773.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 48615.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 49456.66 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 48615.00 - } ] - } ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000033071172" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "879591422" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 46410.08 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 48615.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 13336.21 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41898.45 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 44197.23 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 44595.56 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 48621.48 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 47773.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 48615.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 49456.66 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 48615.00 + } + ] + } + ] }, - "utbetalinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979590660" + { + "person": { + "identType": "AKTØRID", + "ident": "1000033071172" }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 37754.64 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : -37754.61 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 5240.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 2358.00, - "ytelseType" : { - "kode" : "SYKEPENGER", - "kodeverk" : "NÆRINGSINNTEKT_TYPE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 38160.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" - } - }, { - "inntektspostType" : "YTELSE", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 17172.00, - "ytelseType" : { - "kode" : "FORELDREPENGER", - "kodeverk" : "YTELSE_FRA_OFFENTLIGE" + "utbetalinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979590660" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 37754.64 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": -37754.61 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 5240.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 2358.00, + "ytelseType": { + "kode": "SYKEPENGER", + "kodeverk": "NÆRINGSINNTEKT_TYPE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 38160.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + }, + { + "inntektspostType": "YTELSE", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 17172.00, + "ytelseType": { + "kode": "FORELDREPENGER", + "kodeverk": "YTELSE_FRA_OFFENTLIGE" + } + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "inntektsKilde": "INNTEKT_OPPTJENING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-01-01", + "tom": "2019-01-31" + }, + "beløp": 26765.41 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-08-01", + "tom": "2017-08-31" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41439.96 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 27801.52 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2019-02-01", + "tom": "2019-02-28" + }, + "beløp": 69365.10 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 47989.68 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 42156.66 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979590660" + }, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 37754.64 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": -37754.61 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "inntektsKilde": "INNTEKT_SAMMENLIGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-08-01", + "tom": "2017-08-31" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41439.96 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 27801.52 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 40725.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 40723.34 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 41440.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 47989.68 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 42156.66 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979590660" + }, + "inntektsKilde": "INNTEKT_BEREGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 37754.64 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": -37754.61 + } + ] + }, + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "inntektsKilde": "INNTEKT_BEREGNING", + "utbetalingsPoster": [ + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-10-01", + "tom": "2018-10-31" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-11-01", + "tom": "2018-11-30" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-08-01", + "tom": "2017-08-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-11-01", + "tom": "2017-11-30" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-09-01", + "tom": "2018-09-30" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-12-01", + "tom": "2018-12-31" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-10-01", + "tom": "2017-10-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-09-01", + "tom": "2017-09-30" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-12-01", + "tom": "2017-12-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-01-01", + "tom": "2018-01-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-04-01", + "tom": "2018-04-30" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-03-01", + "tom": "2018-03-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-05-01", + "tom": "2018-05-31" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-02-01", + "tom": "2018-02-28" + }, + "beløp": 40616.67 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-08-01", + "tom": "2018-08-31" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-06-01", + "tom": "2018-06-30" + }, + "beløp": 41333.33 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2018-07-01", + "tom": "2018-07-31" + }, + "beløp": 42049.99 + } + ] + }, + { + "arbeidsgiver": null, + "inntektsKilde": "SIGRUN", + "utbetalingsPoster": [ + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "SELVSTENDIG_NÆRINGSDRIVENDE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 1111329.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2017-01-01", + "tom": "2017-12-31" + }, + "beløp": 472704.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2016-01-01", + "tom": "2016-12-31" + }, + "beløp": 0.00 + }, + { + "inntektspostType": "LØNN", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 394137.00 + }, + { + "inntektspostType": "NÆRING_FISKE_FANGST_FAMBARNEHAGE", + "periode": { + "fom": "2015-01-01", + "tom": "2015-12-31" + }, + "beløp": 0.00 + } + ] } - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" - }, - "inntektsKilde" : "INNTEKT_OPPTJENING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-01-01", - "tom" : "2019-01-31" - }, - "beløp" : 26765.41 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-08-01", - "tom" : "2017-08-31" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41439.96 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 27801.52 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2019-02-01", - "tom" : "2019-02-28" - }, - "beløp" : 69365.10 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 47989.68 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 42156.66 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979590660" - }, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 37754.64 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : -37754.61 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" - }, - "inntektsKilde" : "INNTEKT_SAMMENLIGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-08-01", - "tom" : "2017-08-31" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41439.96 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 27801.52 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 40725.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 40723.34 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 41440.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 47989.68 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 42156.66 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979590660" - }, - "inntektsKilde" : "INNTEKT_BEREGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 37754.64 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : -37754.61 - } ] - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + ] + } + ], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000065394605" }, - "inntektsKilde" : "INNTEKT_BEREGNING", - "utbetalingsPoster" : [ { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-10-01", - "tom" : "2018-10-31" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-11-01", - "tom" : "2018-11-30" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-08-01", - "tom" : "2017-08-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-11-01", - "tom" : "2017-11-30" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-09-01", - "tom" : "2018-09-30" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-12-01", - "tom" : "2018-12-31" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-10-01", - "tom" : "2017-10-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-09-01", - "tom" : "2017-09-30" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-12-01", - "tom" : "2017-12-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-01-01", - "tom" : "2018-01-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-04-01", - "tom" : "2018-04-30" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-03-01", - "tom" : "2018-03-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-05-01", - "tom" : "2018-05-31" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-02-01", - "tom" : "2018-02-28" - }, - "beløp" : 40616.67 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-08-01", - "tom" : "2018-08-31" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-06-01", - "tom" : "2018-06-30" - }, - "beløp" : 41333.33 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2018-07-01", - "tom" : "2018-07-31" - }, - "beløp" : 42049.99 - } ] - }, { - "arbeidsgiver" : null, - "inntektsKilde" : "SIGRUN", - "utbetalingsPoster" : [ { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "SELVSTENDIG_NÆRINGSDRIVENDE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 1111329.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2017-01-01", - "tom" : "2017-12-31" - }, - "beløp" : 472704.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2016-01-01", - "tom" : "2016-12-31" - }, - "beløp" : 0.00 - }, { - "inntektspostType" : "LØNN", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 394137.00 - }, { - "inntektspostType" : "NÆRING_FISKE_FANGST_FAMBARNEHAGE", - "periode" : { - "fom" : "2015-01-01", - "tom" : "2015-12-31" - }, - "beløp" : 0.00 - } ] - } ] - } ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000065394605" - }, - "ytelser" : [ ] - }, { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000033071172" + "ytelser": [] }, - "ytelser" : [ { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "SP", - "periode" : { - "fom" : "2018-11-08", - "tom" : "2018-12-17" + { + "person": { + "identType": "AKTØRID", + "ident": "1000033071172" }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2018-11-08", - "tom" : "2018-12-17" - }, - "utbetalingsgrad" : 80.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "ARBEIDSTAKER", - "fordeling" : [ { - "beløp" : 41333.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + "ytelser": [ + { + "fagsystem": "INFOTRYGD", + "ytelseType": "SP", + "periode": { + "fom": "2018-11-08", + "tom": "2018-12-17" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2018-11-08", + "tom": "2018-12-17" + }, + "utbetalingsgrad": 80.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "ARBEIDSTAKER", + "fordeling": [ + { + "beløp": 41333.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + } + } + ] } - } ] - } - }, { - "fagsystem" : "FPSAK", - "ytelseType" : "FP", - "periode" : { - "fom" : "2019-05-27", - "tom" : "2019-09-13" - }, - "status" : "UBEH", - "saksnummer" : "137482921", - "anvisninger" : [ { - "periode" : { - "fom" : "2019-02-11", - "tom" : "2019-03-22" - }, - "andeler" : [ ] - }, { - "periode" : { - "fom" : "2019-01-21", - "tom" : "2019-02-08" - }, - "andeler" : [ ] - }, { - "periode" : { - "fom" : "2019-05-27", - "tom" : "2019-09-13" }, - "andeler" : [ ] - }, { - "periode" : { - "fom" : "2019-03-23", - "tom" : "2019-05-24" - }, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "dekningsgradProsent" : 100.00, - "fordeling" : [ { - "beløp" : 68220.61, - "inntektPeriodeType" : "AARLG" - } ] - } - }, { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "SVP", - "periode" : { - "fom" : "2018-10-18", - "tom" : "2018-11-07" - }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2018-10-18", - "tom" : "2018-11-07" + { + "fagsystem": "FPSAK", + "ytelseType": "FP", + "periode": { + "fom": "2019-05-27", + "tom": "2019-09-13" + }, + "status": "UBEH", + "saksnummer": "137482921", + "anvisninger": [ + { + "periode": { + "fom": "2019-02-11", + "tom": "2019-03-22" + }, + "andeler": [] + }, + { + "periode": { + "fom": "2019-01-21", + "tom": "2019-02-08" + }, + "andeler": [] + }, + { + "periode": { + "fom": "2019-05-27", + "tom": "2019-09-13" + }, + "andeler": [] + }, + { + "periode": { + "fom": "2019-03-23", + "tom": "2019-05-24" + }, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "dekningsgradProsent": 100.00, + "fordeling": [ + { + "beløp": 68220.61, + "inntektPeriodeType": "AARLG" + } + ] + } }, - "utbetalingsgrad" : 40.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "ARBEIDSTAKER", - "opprinneligIdentDato" : "2018-10-18", - "fordeling" : [ { - "beløp" : 41333.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + { + "fagsystem": "INFOTRYGD", + "ytelseType": "SVP", + "periode": { + "fom": "2018-10-18", + "tom": "2018-11-07" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2018-10-18", + "tom": "2018-11-07" + }, + "utbetalingsgrad": 40.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "ARBEIDSTAKER", + "opprinneligIdentDato": "2018-10-18", + "fordeling": [ + { + "beløp": 41333.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + } + } + ] } - } ] - } - }, { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "SP", - "periode" : { - "fom" : "2018-06-19", - "tom" : "2018-07-23" - }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2018-07-03", - "tom" : "2018-07-23" }, - "utbetalingsgrad" : 100.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "ARBEIDSTAKER", - "fordeling" : [ { - "beløp" : 41333.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + { + "fagsystem": "INFOTRYGD", + "ytelseType": "SP", + "periode": { + "fom": "2018-06-19", + "tom": "2018-07-23" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2018-07-03", + "tom": "2018-07-23" + }, + "utbetalingsgrad": 100.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "ARBEIDSTAKER", + "fordeling": [ + { + "beløp": 41333.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + } + } + ] } - } ] - } - }, { - "fagsystem" : "INFOTRYGD", - "ytelseType" : "SVP", - "periode" : { - "fom" : "2018-12-18", - "tom" : "2019-01-18" - }, - "status" : "AVSLU", - "anvisninger" : [ { - "periode" : { - "fom" : "2018-12-18", - "tom" : "2019-01-18" }, - "utbetalingsgrad" : 40.00, - "andeler" : [ ] - } ], - "ytelseGrunnlag" : { - "arbeidskategori" : "ARBEIDSTAKER", - "opprinneligIdentDato" : "2018-12-18", - "fordeling" : [ { - "beløp" : 41333.00, - "inntektPeriodeType" : "MNDLG", - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + { + "fagsystem": "INFOTRYGD", + "ytelseType": "SVP", + "periode": { + "fom": "2018-12-18", + "tom": "2019-01-18" + }, + "status": "AVSLU", + "anvisninger": [ + { + "periode": { + "fom": "2018-12-18", + "tom": "2019-01-18" + }, + "utbetalingsgrad": 40.00, + "andeler": [] + } + ], + "ytelseGrunnlag": { + "arbeidskategori": "ARBEIDSTAKER", + "opprinneligIdentDato": "2018-12-18", + "fordeling": [ + { + "beløp": 41333.00, + "inntektPeriodeType": "MNDLG", + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + } + } + ] } - } ] - } - } ] - } ] - }, - "overstyrtGrunnlag" : { - "opprettetTidspunkt" : "2019-03-14T09:37:20.393Z", - "eksternReferanse" : "8a6bc442-d77c-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000033071172" - }, - "yrkesaktiviteter" : [ { - "arbeidType" : "NÆRING", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2018-03-02", - "tom" : "9999-12-31" } - } ], - "permisjoner" : [ ] - } ] - } ] + ] + } + ] }, - "inntektsmeldinger" : { - "inntektsmeldinger" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" - }, - "journalpostId" : "443545447", - "innsendingstidspunkt" : "2019-01-21T11:51:37.089476Z", - "mottattDato" : "2019-01-21", - "graderinger" : [ ], - "naturalytelser" : [ ], - "utsettelsePerioder" : [ ], - "startdatoPermisjon" : "2019-01-21", - "erNærRelasjon" : false, - "inntektBeløp" : 41333.33, - "refusjonEndringer" : [ ], - "innsendingsÃ¥rsak" : "ENDRING" - } ] + "overstyrtGrunnlag": { + "opprettetTidspunkt": "2019-03-14T09:37:20.393Z", + "eksternReferanse": "8a6bc442-d77c-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000033071172" + }, + "yrkesaktiviteter": [ + { + "arbeidType": "NÆRING", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2018-03-02", + "tom": "9999-12-31" + } + } + ], + "permisjoner": [] + } + ] + } + ] }, - "oppgittOpptjening" : { - "eksternReferanse" : "8a6bc443-70cb-1f94-e053-2880340a2b28", - "opprettetTidspunkt" : "2018-12-11T10:00:59.906Z", - "arbeidsforhold" : [ ], - "egenNæring" : [ { - "periode" : { - "fom" : "2018-03-02", - "tom" : "9999-12-31" - }, - "virksomhet" : { - "identType" : "ORGNUMMER", - "ident" : "820535022" - }, - "virksomhetType" : "ANNEN", - "regnskapsførerNavn" : null, - "regnskapsførerTlf" : null, - "virksomhetNavn" : null, - "landkode" : "NOR", - "endringDato" : null, - "erVarigEndring" : false, - "endringBegrunnelse" : null, - "bruttoInntekt" : 45461.00, - "erNyoppstartet" : true, - "erNærRelasjon" : false, - "erNyIArbeidslivet" : true - } ], - "annenAktivitet" : [ ] + "inntektsmeldinger": { + "inntektsmeldinger": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "journalpostId": "443545447", + "innsendingstidspunkt": "2019-01-21T11:51:37.089476Z", + "mottattDato": "2019-01-21", + "graderinger": [], + "naturalytelser": [], + "utsettelsePerioder": [], + "startdatoPermisjon": "2019-01-21", + "erNærRelasjon": false, + "inntektBeløp": 41333.33, + "refusjonEndringer": [], + "innsendingsÃ¥rsak": "ENDRING" + } + ] }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "882916952" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "6510945e-2862-4db4-a872-d5aa77a87eaf", - "eksternReferanse" : "1096", - "eksternReferanseSystem" : "AAREGISTERET" + "oppgittOpptjening": { + "eksternReferanse": "8a6bc443-70cb-1f94-e053-2880340a2b28", + "opprettetTidspunkt": "2018-12-11T10:00:59.906Z", + "arbeidsforhold": [], + "egenNæring": [ + { + "periode": { + "fom": "2018-03-02", + "tom": "9999-12-31" + }, + "virksomhet": { + "identType": "ORGNUMMER", + "ident": "820535022" + }, + "virksomhetType": "ANNEN", + "regnskapsførerNavn": null, + "regnskapsførerTlf": null, + "virksomhetNavn": null, + "landkode": "NOR", + "endringDato": null, + "erVarigEndring": false, + "endringBegrunnelse": null, + "bruttoInntekt": 45461.00, + "erNyoppstartet": true, + "erNærRelasjon": false, + "erNyIArbeidslivet": true } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "887907552" + ], + "annenAktivitet": [] + }, + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "882916952" + }, + "arbeidsforholdId": { + "abakusReferanse": "6510945e-2862-4db4-a872-d5aa77a87eaf", + "eksternReferanse": "1096", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "4f373bfe-de50-4f74-bc96-178d2e3cf7d6", - "eksternReferanse" : "V887907552R56735S9009L0001", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "979588755" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "887907552" + }, + "arbeidsforholdId": { + "abakusReferanse": "4f373bfe-de50-4f74-bc96-178d2e3cf7d6", + "eksternReferanse": "V887907552R56735S9009L0001", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "241df316-7dec-43ab-9fc3-f3c1eb87f223", - "eksternReferanse" : "V979588755R50136269SS146856L0005", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "976172035" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "979588755" + }, + "arbeidsforholdId": { + "abakusReferanse": "241df316-7dec-43ab-9fc3-f3c1eb87f223", + "eksternReferanse": "V979588755R50136269SS146856L0005", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "f0d162ad-00e4-4e9c-a1fc-ad924ed6f6b3", - "eksternReferanse" : "V976172035R2121L0001", - "eksternReferanseSystem" : "AAREGISTERET" - } - }, { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "879591422" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "976172035" + }, + "arbeidsforholdId": { + "abakusReferanse": "f0d162ad-00e4-4e9c-a1fc-ad924ed6f6b3", + "eksternReferanse": "V976172035R2121L0001", + "eksternReferanseSystem": "AAREGISTERET" + } }, - "arbeidsforholdId" : { - "abakusReferanse" : "a6162769-97d1-4964-933e-030c6718b775", - "eksternReferanse" : "V879591422R50001131S022801L0006", - "eksternReferanseSystem" : "AAREGISTERET" + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "879591422" + }, + "arbeidsforholdId": { + "abakusReferanse": "a6162769-97d1-4964-933e-030c6718b775", + "eksternReferanse": "V879591422R50001131S022801L0006", + "eksternReferanseSystem": "AAREGISTERET" + } } - } ], - "overstyringer" : [ ] + ], + "overstyringer": [] } } diff --git a/kontrakt/src/test/resources/iay_case_005.json b/kontrakt/src/test/resources/iay_case_005.json index f0e77838a..008f033bd 100644 --- a/kontrakt/src/test/resources/iay_case_005.json +++ b/kontrakt/src/test/resources/iay_case_005.json @@ -1,68 +1,79 @@ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000017554179" + "person": { + "identType": "AKTØRID", + "ident": "1000017554179" }, - "grunnlagTidspunkt" : "2019-01-15T13:30:29.378Z", - "grunnlagReferanse" : "8abb7314-cf49-0abc-e053-2880340a57a0", - "koblingReferanse" : "88487f4b-f153-2133-e053-2880340a6560", - "registerGrunnlag" : { - "opprettetTidspunkt" : "2019-01-15T13:30:29.377Z", - "eksternReferanse" : "8a6bc440-f67e-1f94-e053-2880340a2b28", - "arbeid" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000017554179" - }, - "yrkesaktiviteter" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "918628053" + "grunnlagTidspunkt": "2019-01-15T13:30:29.378Z", + "grunnlagReferanse": "8abb7314-cf49-0abc-e053-2880340a57a0", + "koblingReferanse": "88487f4b-f153-2133-e053-2880340a6560", + "registerGrunnlag": { + "opprettetTidspunkt": "2019-01-15T13:30:29.377Z", + "eksternReferanse": "8a6bc440-f67e-1f94-e053-2880340a2b28", + "arbeid": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000017554179" }, - "arbeidsforholdId" : { - "abakusReferanse" : "f1dfba7b-0b24-4d06-b77c-cdfb9350158d", - "eksternReferanse" : "4", - "eksternReferanseSystem" : "AAREGISTERET" + "yrkesaktiviteter": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "918628053" + }, + "arbeidsforholdId": { + "abakusReferanse": "f1dfba7b-0b24-4d06-b77c-cdfb9350158d", + "eksternReferanse": "4", + "eksternReferanseSystem": "AAREGISTERET" + }, + "arbeidType": "ORDINÆRT_ARBEIDSFORHOLD", + "aktivitetsAvtaler": [ + { + "periode": { + "fom": "2017-12-01", + "tom": "9999-12-31" + }, + "stillingsprosent": 100.00, + "sistLønnsendring": "2017-10-01" + }, + { + "periode": { + "fom": "2017-10-01", + "tom": "2018-06-12" + }, + "stillingsprosent": 0.00 + } + ], + "permisjoner": [] + } + ] + } + ], + "inntekter": [], + "ytelser": [ + { + "person": { + "identType": "AKTØRID", + "ident": "1000017554179" }, - "arbeidType" : "ORDINÆRT_ARBEIDSFORHOLD", - "aktivitetsAvtaler" : [ { - "periode" : { - "fom" : "2017-12-01", - "tom" : "9999-12-31" - }, - "stillingsprosent" : 100.00, - "sistLønnsendring" : "2017-10-01" - }, { - "periode" : { - "fom" : "2017-10-01", - "tom" : "2018-06-12" - }, - "stillingsprosent" : 0.00 - } ], - "permisjoner" : [ ] - } ] - } ], - "inntekter" : [ ], - "ytelser" : [ { - "person" : { - "identType" : "AKTØRID", - "ident" : "1000017554179" - }, - "ytelser" : [ ] - } ] + "ytelser": [] + } + ] }, - "arbeidsforholdInformasjon" : { - "referanser" : [ { - "arbeidsgiver" : { - "identType" : "ORGNUMMER", - "ident" : "918628053" - }, - "arbeidsforholdId" : { - "abakusReferanse" : "f1dfba7b-0b24-4d06-b77c-cdfb9350158d", - "eksternReferanse" : "4", - "eksternReferanseSystem" : "AAREGISTERET" + "arbeidsforholdInformasjon": { + "referanser": [ + { + "arbeidsgiver": { + "identType": "ORGNUMMER", + "ident": "918628053" + }, + "arbeidsforholdId": { + "abakusReferanse": "f1dfba7b-0b24-4d06-b77c-cdfb9350158d", + "eksternReferanse": "4", + "eksternReferanseSystem": "AAREGISTERET" + } } - } ], - "overstyringer" : [ ] + ], + "overstyringer": [] } } diff --git a/lokalutvikling/docker-compose.yml b/lokalutvikling/docker-compose.yml index 8ec19c6de..0c8824403 100644 --- a/lokalutvikling/docker-compose.yml +++ b/lokalutvikling/docker-compose.yml @@ -30,6 +30,6 @@ services: - "8389:8389" container_name: vtp healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:8060/rest/isReady"] + test: [ "CMD", "curl", "-f", "http://localhost:8060/rest/isReady" ] interval: 30s timeout: 5s diff --git a/migreringer/src/main/resources/META-INF/persistence.xml b/migreringer/src/main/resources/META-INF/persistence.xml index 5e6d4196d..59e0ecc68 100644 --- a/migreringer/src/main/resources/META-INF/persistence.xml +++ b/migreringer/src/main/resources/META-INF/persistence.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd"> - + no.nav.vedtak.felles.jpa.VLPersistenceUnitProvider jdbc/defaultDS @@ -18,23 +18,23 @@ - + - + - + - + - + - + diff --git a/migreringer/src/main/resources/db/migration/defaultDS/2.1/V2.1_00__baseline.sql b/migreringer/src/main/resources/db/migration/defaultDS/2.1/V2.1_00__baseline.sql index 8dd3d9cd3..42646a196 100644 --- a/migreringer/src/main/resources/db/migration/defaultDS/2.1/V2.1_00__baseline.sql +++ b/migreringer/src/main/resources/db/migration/defaultDS/2.1/V2.1_00__baseline.sql @@ -168,26 +168,26 @@ create sequence seq_ytelse_anvist_andel create table kobling ( - id bigint not null + id bigint not null constraint pk_kobling primary key, - kobling_referanse uuid not null + kobling_referanse uuid not null constraint uidx_kobling_1 unique, - ytelse_type varchar(100) not null, - bruker_aktoer_id varchar(50) not null, + ytelse_type varchar(100) not null, + bruker_aktoer_id varchar(50) not null, annen_part_aktoer_id varchar(50), opplysning_periode_fom date, opplysning_periode_tom date, opptjening_periode_fom date, opptjening_periode_tom date, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), - saksnummer varchar(19) not null, - aktiv boolean default true not null, + saksnummer varchar(19) not null, + aktiv boolean default true not null, opplysning_periode_skattegrunnlag_fom date, opplysning_periode_skattegrunnlag_tom date ); @@ -226,12 +226,12 @@ create index idx_kobling_2 create table iay_inntekt_arbeid_ytelser ( - id bigint not null + id bigint not null constraint pk_inntekt_arbeid_ytelser primary key, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), ekstern_referanse uuid @@ -248,15 +248,15 @@ create unique index uidx_iay_01 create table iay_aktoer_inntekt ( - id bigint not null + id bigint not null constraint pk_aktoer_inntekt primary key, - inntekt_arbeid_ytelser_id bigint not null + inntekt_arbeid_ytelser_id bigint not null constraint fk_aktoer_inntekt_1 references iay_inntekt_arbeid_ytelser, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), aktoer_id varchar(50) @@ -278,20 +278,20 @@ create index idx_aktoer_inntekt_1 create table iay_inntekt ( - id bigint not null + id bigint not null constraint pk_tmp_inntekt primary key, - aktoer_inntekt_id bigint not null + aktoer_inntekt_id bigint not null constraint fk_inntekt_2 references iay_aktoer_inntekt, kilde varchar(100), opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), arbeidsgiver_aktor_id varchar(100), arbeidsgiver_orgnr varchar(100), - versjon bigint default 0 not null + versjon bigint default 0 not null ); comment on table iay_inntekt is 'Inntekter per virksomhet'; @@ -318,19 +318,19 @@ create index idx_inntekt_4 create table iay_inntektspost ( - id bigint not null + id bigint not null constraint pk_inntektspost primary key, - inntekt_id bigint not null + inntekt_id bigint not null constraint fk_inntektspost_1 references iay_inntekt, - inntektspost_type varchar(100) not null, - fom date not null, - tom date not null, - beloep numeric(19, 2) not null, - versjon bigint default 0 not null, + inntektspost_type varchar(100) not null, + fom date not null, + tom date not null, + beloep numeric(19, 2) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), ytelse_type varchar(100), @@ -368,15 +368,15 @@ create index idx_inntektspost_2 create table iay_aktoer_arbeid ( - id bigint not null + id bigint not null constraint pk_aktoer_arbeid primary key, - inntekt_arbeid_ytelser_id bigint not null + inntekt_arbeid_ytelser_id bigint not null constraint fk_aktoer_arbeid_1 references iay_inntekt_arbeid_ytelser, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), aktoer_id varchar(50) @@ -398,18 +398,18 @@ create index idx_aktoer_arbeid_1 create table iay_yrkesaktivitet ( - id bigint not null + id bigint not null constraint pk_yrkesaktivitet primary key, - aktoer_arbeid_id bigint not null + aktoer_arbeid_id bigint not null constraint fk_yrkesaktivitet_1 references iay_aktoer_arbeid, arbeidsgiver_aktor_id varchar(100), arbeidsgiver_orgnr varchar(100), - arbeid_type varchar(100) not null, - versjon bigint default 0 not null, + arbeid_type varchar(100) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), navn_arbeidsgiver_utland varchar(100), @@ -452,19 +452,19 @@ create index idx_yrkesaktivitet_6 create table iay_permisjon ( - id bigint not null + id bigint not null constraint pk_permisjon primary key, - yrkesaktivitet_id bigint not null + yrkesaktivitet_id bigint not null constraint fk_permisjon_1 references iay_yrkesaktivitet, - beskrivelse_type varchar(100) not null, - fom date not null, - tom date not null, - prosentsats numeric(5, 2) not null, - versjon bigint default 0 not null, + beskrivelse_type varchar(100) not null, + fom date not null, + tom date not null, + prosentsats numeric(5, 2) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -487,18 +487,18 @@ create index idx_permisjon_6 create table iay_aktivitets_avtale ( - id bigint not null + id bigint not null constraint pk_aktivitets_avtale primary key, - yrkesaktivitet_id bigint not null + yrkesaktivitet_id bigint not null constraint fk_aktivitets_avtale_1 references iay_yrkesaktivitet, prosentsats numeric(5, 2), - fom date not null, - tom date not null, - versjon bigint default 0 not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), beskrivelse text, @@ -522,12 +522,12 @@ create index idx_aktivitets_avtale_1 create table iay_inntektsmeldinger ( - id bigint not null + id bigint not null constraint pk_inntektsmeldinger primary key, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -538,22 +538,23 @@ comment on column iay_inntektsmeldinger.id is 'Primærnøkkel'; create table iay_inntektsmelding ( - id bigint not null + id bigint not null constraint pk_inntektsmelding primary key, - inntektsmeldinger_id bigint not null + inntektsmeldinger_id bigint not null constraint fk_inntektsmelding_1 references iay_inntektsmeldinger, - journalpost_id varchar(100) not null, - versjon bigint default 0 not null, - arbeidsgiver_orgnr varchar(100), - inntekt_beloep numeric(10, 2) not null, - start_dato_permisjon date, - refusjon_beloep numeric(10, 2), - refusjon_opphoerer date, - naer_relasjon varchar(1) not null + journalpost_id varchar(100) not null, + versjon bigint default 0 not null, + arbeidsgiver_orgnr varchar(100), + inntekt_beloep numeric(10, 2) not null, + start_dato_permisjon date, + refusjon_beloep numeric(10, 2), + refusjon_opphoerer date, + naer_relasjon varchar(1) not null constraint chk_fk_inntektsmelding_1 - check ((naer_relasjon)::text = ANY ((ARRAY ['J'::character varying, 'N'::character varying])::text[])), + check ((naer_relasjon):: text = ANY ((ARRAY ['J':: character varying, 'N':: character varying]):: text []) +) , opprettet_av varchar(20) default 'VL'::character varying not null, opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), @@ -616,19 +617,19 @@ create index idx_inntektsmelding_3 create table iay_natural_ytelse ( - id bigint not null + id bigint not null constraint pk_natural_ytelse primary key, - inntektsmelding_id bigint not null + inntektsmelding_id bigint not null constraint fk_natural_ytelse_1 references iay_inntektsmelding, - natural_ytelse_type varchar(100) not null, - beloep_mnd numeric(10, 2) not null, - fom date not null, - tom date not null, - versjon bigint default 0 not null, + natural_ytelse_type varchar(100) not null, + beloep_mnd numeric(10, 2) not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -651,18 +652,18 @@ create index idx_natural_ytelse_6 create table iay_gradering ( - id bigint not null + id bigint not null constraint pk_gradering primary key, - inntektsmelding_id bigint not null + inntektsmelding_id bigint not null constraint fk_gradering_1 references iay_inntektsmelding, - arbeidstid_prosent numeric(5, 2) not null, - fom date not null, - tom date not null, - versjon bigint default 0 not null, + arbeidstid_prosent numeric(5, 2) not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -680,18 +681,18 @@ create index idx_gradering_1 create table iay_utsettelse_periode ( - id bigint not null + id bigint not null constraint pk_utsettelse_periode primary key, - inntektsmelding_id bigint not null + inntektsmelding_id bigint not null constraint fk_utsettelse_periode_1 references iay_inntektsmelding, - utsettelse_aarsak_type varchar(100) not null, - fom date not null, - tom date not null, - versjon bigint default 0 not null, + utsettelse_aarsak_type varchar(100) not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -710,15 +711,15 @@ create index idx_utsettelse_periode_6 create table iay_oppgitt_opptjening ( - id bigint not null + id bigint not null constraint pk_oppgitt_opptjening primary key, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), ekstern_referanse uuid, - versjon bigint default 0 not null, + versjon bigint default 0 not null, oppgitte_opptjeninger_id bigint, journalpost_id varchar(100), innsendingstidspunkt timestamp(6) @@ -741,23 +742,23 @@ create unique index uidx_iay_oppgitt_opptje_01 create table iay_oppgitt_arbeidsforhold ( - id bigint not null + id bigint not null constraint pk_oppgitt_arbeidsforhold primary key, - oppgitt_opptjening_id bigint not null + oppgitt_opptjening_id bigint not null constraint fk_arbeidsforhold_1 references iay_oppgitt_opptjening, - fom date not null, - tom date not null, - utenlandsk_inntekt varchar(1) not null, - arbeid_type varchar(100) not null, + fom date not null, + tom date not null, + utenlandsk_inntekt varchar(1) not null, + arbeid_type varchar(100) not null, utenlandsk_virksomhet_navn varchar(100), land varchar(100), opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), - versjon bigint default 0 not null, + versjon bigint default 0 not null, inntekt numeric(10, 2) ); @@ -786,14 +787,14 @@ create index idx_oppgitt_arbeidsforhold_4 create table iay_egen_naering ( - id bigint not null + id bigint not null constraint pk_egen_naering primary key, - oppgitt_opptjening_id bigint not null + oppgitt_opptjening_id bigint not null constraint fk_egen_naering_1 references iay_oppgitt_opptjening, - fom date not null, - tom date not null, + fom date not null, + tom date not null, virksomhet_type varchar(100), org_nummer varchar(100), regnskapsfoerer_navn varchar(400), @@ -804,14 +805,14 @@ create table iay_egen_naering utenlandsk_virksomhet_navn varchar(100), land varchar(100), opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), nyoppstartet varchar(1) default 'N'::character varying not null, varig_endring varchar(1) default 'N'::character varying not null, ny_i_arbeidslivet varchar(1) default 'N'::character varying not null, - naer_relasjon varchar(1) not null, - versjon bigint default 0 not null + naer_relasjon varchar(1) not null, + versjon bigint default 0 not null ); comment on table iay_egen_naering is 'Oppgitt informasjon om egen næringsvirksomhet'; @@ -856,17 +857,17 @@ create index idx_egen_naering_6 create table iay_annen_aktivitet ( - id bigint not null + id bigint not null constraint pk_annen_aktivitet primary key, - oppgitt_opptjening_id bigint not null + oppgitt_opptjening_id bigint not null constraint fk_annen_aktivitet_1 references iay_oppgitt_opptjening, - fom date not null, - tom date not null, - arbeid_type varchar(100) not null, + fom date not null, + tom date not null, + arbeid_type varchar(100) not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -885,15 +886,15 @@ create index idx_annen_aktivitet_6 create table iay_aktoer_ytelse ( - id bigint not null + id bigint not null constraint pk_aktoer_ytelse primary key, - inntekt_arbeid_ytelser_id bigint not null + inntekt_arbeid_ytelser_id bigint not null constraint fk_aktoer_ytelse_1 references iay_inntekt_arbeid_ytelser, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), aktoer_id varchar(50) @@ -915,20 +916,20 @@ create index idx_aktoer_ytelse_1 create table iay_relatert_ytelse ( - id bigint not null + id bigint not null constraint pk_ytelse primary key, - aktoer_ytelse_id bigint not null + aktoer_ytelse_id bigint not null constraint fk_ytelse_4 references iay_aktoer_ytelse, - ytelse_type varchar(100) not null, - fom date not null, - tom date not null, + ytelse_type varchar(100) not null, + fom date not null, + tom date not null, status varchar(100) default NULL::character varying not null, - kilde varchar(100) not null, - versjon bigint default 0 not null, + kilde varchar(100) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), saksnummer varchar(19), @@ -972,22 +973,22 @@ create index idx_relatert_ytelse_8 create table iay_ytelse_grunnlag ( - id bigint not null + id bigint not null constraint pk_ytelse_grunnlag primary key, - ytelse_id bigint not null + ytelse_id bigint not null constraint fk_ytelse_grunnlag_2 references iay_relatert_ytelse, opprinnelig_identdato date, dekningsgrad_prosent numeric(5, 2), gradering_prosent numeric(5, 2), inntektsgrunnlag_prosent numeric(5, 2), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), - arbeidskategori varchar(100) not null, + arbeidskategori varchar(100) not null, dagsats numeric(19, 2) ); @@ -1014,18 +1015,18 @@ create index idx_ytelse_grunnlag_1 create table iay_ytelse_stoerrelse ( - id bigint not null + id bigint not null constraint pk_ytelse_stoerrelse primary key, - ytelse_grunnlag_id bigint not null + ytelse_grunnlag_id bigint not null constraint fk_ytelse_stoerrelse_2 references iay_ytelse_grunnlag, org_nummer varchar(100), - beloep numeric(19, 2) not null, - hyppighet varchar(100) not null, - versjon bigint default 0 not null, + beloep numeric(19, 2) not null, + hyppighet varchar(100) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), er_refusjon boolean @@ -1056,19 +1057,19 @@ create index idx_ytelse_stoerrelse_3 create table iay_ytelse_anvist ( - id bigint not null + id bigint not null constraint pk_ytelse_anvist primary key, - ytelse_id bigint not null + ytelse_id bigint not null constraint fk_ytelse_anvist_1 references iay_relatert_ytelse, beloep numeric(19, 2), - fom date not null, - tom date not null, + fom date not null, + tom date not null, utbetalingsgrad_prosent numeric(5, 2), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), dagsats numeric(19, 2) @@ -1095,12 +1096,12 @@ create index idx_ytelse_anvist_1 create table iay_informasjon ( - id bigint not null + id bigint not null constraint pk_informasjon primary key, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1109,21 +1110,21 @@ comment on table iay_informasjon is 'Mange til mange tabell for arbeidsforhold r create table iay_arbeidsforhold_refer ( - id bigint not null + id bigint not null constraint pk_arbeidsforhold_refer primary key, - informasjon_id bigint not null + informasjon_id bigint not null constraint fk_arbeidsforhold_refer_1 references iay_informasjon, - ekstern_referanse varchar(100) not null, + ekstern_referanse varchar(100) not null, arbeidsgiver_aktor_id varchar(100), arbeidsgiver_orgnr varchar(100), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), - intern_referanse uuid not null + intern_referanse uuid not null ); comment on table iay_arbeidsforhold_refer is 'Kobling mellom arbeidsforhold fra aa-reg og intern nøkkel for samme representasjon'; @@ -1153,23 +1154,24 @@ create index idx_arbeidsforhold_refer_1 create unique index uidx_arbeidsforhold_refer_01 on iay_arbeidsforhold_refer (informasjon_id, ekstern_referanse, arbeidsgiver_orgnr, arbeidsgiver_aktor_id) - where (opprettet_tid > '2021-06-30 00:00:00'::timestamp without time zone); + where + (opprettet_tid > '2021-06-30 00:00:00':: timestamp without time zone); create table iay_arbeidsforhold ( - id bigint not null + id bigint not null constraint pk_arbeidsforhold primary key, - informasjon_id bigint not null + informasjon_id bigint not null constraint fk_arbeidsforhold_1 references iay_informasjon, arbeidsgiver_aktor_id varchar(100), arbeidsgiver_orgnr varchar(100), begrunnelse text, - handling_type varchar(100) not null, - versjon bigint default 0 not null, + handling_type varchar(100) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), bekreftet_tom_dato date, @@ -1229,17 +1231,17 @@ create index idx_iay_arbeidsforhold_4 create table iay_refusjon ( - id bigint not null + id bigint not null constraint pk_refusjon primary key, - inntektsmelding_id bigint not null + inntektsmelding_id bigint not null constraint fk_refusjon_1 references iay_inntektsmelding, - refusjonsbeloep_mnd numeric(10, 2) not null, - fom date not null, - versjon bigint default 0 not null, + refusjonsbeloep_mnd numeric(10, 2) not null, + fom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1259,18 +1261,18 @@ create index idx_refusjon_1 create table iay_oppgitt_frilans ( - id bigint not null + id bigint not null constraint pk_oppgitt_frilans primary key, - oppgitt_opptjening_id bigint not null + oppgitt_opptjening_id bigint not null constraint fk_oppgitt_frilans references iay_oppgitt_opptjening, - inntekt_fra_fosterhjem varchar(1) not null, - nyoppstartet varchar(1) not null, - naer_relasjon varchar(1) not null, - versjon bigint default 0 not null, + inntekt_fra_fosterhjem varchar(1) not null, + nyoppstartet varchar(1) not null, + naer_relasjon varchar(1) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1292,18 +1294,18 @@ create index idx_oppgitt_f_1 create table iay_oppgitt_frilansoppdrag ( - id bigint not null + id bigint not null constraint pk_oppgitt_frilansoppdrag primary key, - frilans_id bigint not null + frilans_id bigint not null constraint fk_oppgitt_frilansoppdrag references iay_oppgitt_frilans, - fom date not null, - tom date not null, + fom date not null, + tom date not null, oppdragsgiver varchar(100), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), inntekt numeric(10, 2) @@ -1328,13 +1330,13 @@ create index idx_oppgitt_fo_1 create table gr_arbeid_inntekt ( - id bigint not null + id bigint not null constraint pk_gr_arbeid_inntekt primary key, - kobling_id bigint not null + kobling_id bigint not null constraint fk_gr_arbeid_inntekt_1 references kobling, - grunnlag_referanse uuid not null + grunnlag_referanse uuid not null constraint uidx_gr_arbeid_inntekt_3 unique, register_id bigint @@ -1343,9 +1345,9 @@ create table gr_arbeid_inntekt saksbehandlet_id bigint constraint fk_gr_arbeid_inntekt_5 references iay_inntekt_arbeid_ytelser, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), inntektsmeldinger_id bigint @@ -1412,24 +1414,25 @@ create index idx_gr_arbeid_inntekt_8 create unique index uidx_gr_arbeid_inntekt_02 on gr_arbeid_inntekt (kobling_id) - where ((aktiv)::text = 'J'::text); + where + ((aktiv):: text = 'J':: text); create table vedtak_ytelse ( - id bigint not null + id bigint not null constraint pk_vedtak_ytelse primary key, - aktoer_id varchar(50) not null, - ytelse_type varchar(100) not null, - vedtatt_tidspunkt timestamp(3) not null, - vedtak_referanse uuid not null, - fom date not null, - tom date not null, - status varchar(100) not null, - kilde varchar(100) not null, - versjon bigint default 0 not null, + aktoer_id varchar(50) not null, + ytelse_type varchar(100) not null, + vedtatt_tidspunkt timestamp(3) not null, + vedtak_referanse uuid not null, + fom date not null, + tom date not null, + status varchar(100) not null, + kilde varchar(100) not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), saksnummer varchar(19), @@ -1485,23 +1488,24 @@ create index idx_vedtak_ytelse_11 create unique index uidx_vedtak_ytelse_02 on vedtak_ytelse (saksnummer, aktoer_id, kilde, ytelse_type) - where ((aktiv)::text = 'J'::text); + where + ((aktiv):: text = 'J':: text); create table ve_ytelse_anvist ( - id bigint not null + id bigint not null constraint pk_ve_ytelse_anvist primary key, - ytelse_id bigint not null + ytelse_id bigint not null constraint fk_ve_ytelse_anvist_1 references vedtak_ytelse, beloep numeric(19, 2), - fom date not null, - tom date not null, + fom date not null, + tom date not null, utbetalingsgrad_prosent numeric(5, 2), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), dagsats numeric(19, 2) @@ -1556,18 +1560,18 @@ create index idx_iay_overstyrte_perioder_1 create table iay_fravaer ( - id bigint not null + id bigint not null constraint pk_fravaer primary key, - inntektsmelding_id bigint not null + inntektsmelding_id bigint not null constraint fk_fravaer_1 references iay_inntektsmelding, - fom date not null, - tom date not null, + fom date not null, + tom date not null, varighet_per_dag varchar(20), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), constraint iay_fravaer_valider_periode @@ -1581,22 +1585,22 @@ create index idx_iay_fravaer_01 create table lonnskomp_vedtak ( - id bigint not null + id bigint not null constraint pk_lonnskomp_vedtak primary key, - sakid varchar(100) not null, + sakid varchar(100) not null, forrige_vedtak_dato date, aktoer_id varchar(50), - org_nummer varchar(100) not null, - beloep numeric(19, 2) not null, - fom date not null, - tom date not null, - versjon bigint default 0 not null, + org_nummer varchar(100) not null, + beloep numeric(19, 2) not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3), - aktiv boolean default true not null, + aktiv boolean default true not null, fnr varchar(50) ); @@ -1634,18 +1638,18 @@ create index idx_lonnskomp_vedtak_3 create table lonnskomp_anvist ( - id bigint not null + id bigint not null constraint pk_lonnskomp_anvist primary key, - vedtak_id bigint not null + vedtak_id bigint not null constraint fk_lonnskomp_anvist_1 references lonnskomp_vedtak, beloep numeric(19, 2), - fom date not null, - tom date not null, - versjon bigint default 0 not null, + fom date not null, + tom date not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1667,11 +1671,11 @@ create index idx_lonnskomp_anvist_1 create table diagnostikk_logg ( - id bigint not null + id bigint not null primary key, - saksnummer varchar(20) not null, + saksnummer varchar(20) not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default CURRENT_TIMESTAMP not null, + opprettet_tid timestamp(3) default CURRENT_TIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1681,12 +1685,12 @@ create index diagnostikk_logg_saksnummer_idx create table iay_oppgitte_opptjeninger ( - id bigint not null + id bigint not null constraint pk_iay_oppgitte_opptjeninger primary key, - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1697,10 +1701,10 @@ comment on column iay_oppgitte_opptjeninger.id is 'Primærnøkkel'; create table ve_ytelse_andel ( - id bigint not null + id bigint not null constraint pk_ve_ytelse_andel primary key, - ytelse_anvist_id bigint not null + ytelse_anvist_id bigint not null constraint fk_ve_ytelse_andel_1 references ve_ytelse_anvist, dagsats numeric(19, 2), @@ -1710,9 +1714,9 @@ create table ve_ytelse_andel arbeidsgiver_orgnr varchar(100), arbeidsforhold_id varchar(100), inntektskategori varchar(100), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1742,10 +1746,10 @@ create index idx_ve_ytelse_andel_1 create table iay_ytelse_anvist_andel ( - id bigint not null + id bigint not null constraint pk_iay_ytelse_anvist_andel primary key, - ytelse_anvist_id bigint not null + ytelse_anvist_id bigint not null constraint fk_iay_ytelse_anvist_andel_1 references iay_ytelse_anvist, dagsats numeric(19, 2), @@ -1755,9 +1759,9 @@ create table iay_ytelse_anvist_andel arbeidsgiver_orgnr varchar(100), arbeidsforhold_intern_id varchar(100), inntektskategori varchar(100), - versjon bigint default 0 not null, + versjon bigint default 0 not null, opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, + opprettet_tid timestamp(3) default LOCALTIMESTAMP not null, endret_av varchar(20), endret_tid timestamp(3) ); @@ -1787,15 +1791,15 @@ create index idx_iay_ytelse_anvist_andel_1 create table prosess_task ( - id numeric not null, - task_type varchar(50) not null, - prioritet numeric(3) default 0 not null, + id numeric not null, + task_type varchar(50) not null, + prioritet numeric(3) default 0 not null, status varchar(20) default 'KLAR'::character varying not null, task_parametere varchar(4000), task_payload text, task_gruppe varchar(250), task_sekvens varchar(100) default '1'::character varying not null, - partition_key varchar(4) default to_char((CURRENT_DATE)::timestamp with time zone, 'MM'::text) not null, + partition_key varchar(4) default to_char((CURRENT_DATE) ::timestamp with time zone, 'MM'::text) not null, neste_kjoering_etter timestamp(0) default CURRENT_TIMESTAMP, feilede_forsoek numeric(5) default 0, siste_kjoering_ts timestamp(6), @@ -1803,15 +1807,18 @@ create table prosess_task siste_kjoering_feil_tekst text, siste_kjoering_server varchar(50), opprettet_av varchar(20) default 'VL'::character varying not null, - opprettet_tid timestamp(6) default CURRENT_TIMESTAMP not null, + opprettet_tid timestamp(6) default CURRENT_TIMESTAMP not null, blokkert_av numeric, - versjon numeric default 0 not null, + versjon numeric default 0 not null, siste_kjoering_slutt_ts timestamp(6), siste_kjoering_plukk_ts timestamp(6), constraint pk_prosess_task primary key (id, status, partition_key) ) - partition by LIST (status); + partition by LIST +( + status +); comment on table prosess_task is 'Inneholder tasks som skal kjøres i bakgrunnen'; diff --git a/migreringer/src/main/resources/db/migration/defaultDS/2.2/V2.2_00__TFP-5763_rydder_opp_oppgitte_opptjeninger.sql b/migreringer/src/main/resources/db/migration/defaultDS/2.2/V2.2_00__TFP-5763_rydder_opp_oppgitte_opptjeninger.sql index 5f2c95ebf..67ec673fd 100644 --- a/migreringer/src/main/resources/db/migration/defaultDS/2.2/V2.2_00__TFP-5763_rydder_opp_oppgitte_opptjeninger.sql +++ b/migreringer/src/main/resources/db/migration/defaultDS/2.2/V2.2_00__TFP-5763_rydder_opp_oppgitte_opptjeninger.sql @@ -1,4 +1,6 @@ -alter table gr_arbeid_inntekt drop column oppgitte_opptjeninger_id; -alter table iay_oppgitt_opptjening drop column oppgitte_opptjeninger_id; +alter table gr_arbeid_inntekt + drop column oppgitte_opptjeninger_id; +alter table iay_oppgitt_opptjening + drop column oppgitte_opptjeninger_id; drop table iay_oppgitte_opptjeninger; drop sequence seq_iay_oppgitte_opptjeninger; diff --git a/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/JpaExtension.java b/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/JpaExtension.java index 8d52a52dc..fe0087bc8 100644 --- a/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/JpaExtension.java +++ b/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/JpaExtension.java @@ -3,7 +3,6 @@ import no.nav.foreldrepenger.konfig.Environment; import no.nav.vedtak.felles.testutilities.db.EntityManagerAwareExtension; - import org.testcontainers.containers.PostgreSQLContainer; import org.testcontainers.utility.DockerImageName; diff --git a/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/TestDatabaseInit.java b/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/TestDatabaseInit.java index f1f3fc99f..d6c85d014 100644 --- a/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/TestDatabaseInit.java +++ b/migreringer/src/test/java/no/nav/foreldrepenger/abakus/dbstoette/TestDatabaseInit.java @@ -1,21 +1,16 @@ package no.nav.foreldrepenger.abakus.dbstoette; -import java.io.File; -import java.util.Objects; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicBoolean; - -import javax.naming.NamingException; -import javax.sql.DataSource; - -import no.nav.foreldrepenger.konfig.Environment; - +import com.zaxxer.hikari.HikariConfig; +import com.zaxxer.hikari.HikariDataSource; import org.eclipse.jetty.plus.jndi.EnvEntry; import org.flywaydb.core.Flyway; import org.flywaydb.core.api.FlywayException; -import com.zaxxer.hikari.HikariConfig; -import com.zaxxer.hikari.HikariDataSource; +import javax.naming.NamingException; +import javax.sql.DataSource; +import java.io.File; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; /** * Initielt skjemaoppsett + migrering av unittest-skjemaer diff --git a/migreringer/src/test/resources/logback-test.xml b/migreringer/src/test/resources/logback-test.xml index cda3c65b4..306a33ba5 100644 --- a/migreringer/src/test/resources/logback-test.xml +++ b/migreringer/src/test/resources/logback-test.xml @@ -7,25 +7,26 @@ - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + - + diff --git a/pom.xml b/pom.xml index eac6c5446..a1610d0d0 100644 --- a/pom.xml +++ b/pom.xml @@ -1,8 +1,8 @@ - 4.0.0 + xmlns="http://maven.apache.org/POM/4.0.0" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 no.nav.foreldrepenger.felles @@ -10,24 +10,24 @@ 3.6.3 - no.nav.foreldrepenger.abakus - fpabakus - 1.0-SNAPSHOT - pom - Abakus :: Root - - - felles - prosesstask - migreringer - kodeverk - kontrakt + no.nav.foreldrepenger.abakus + fpabakus + 1.0-SNAPSHOT + pom + Abakus :: Root + + + felles + prosesstask + migreringer + kodeverk + kontrakt kontrakt-vedtak - domenetjenester - web + domenetjenester + web - + ${project.artifactId} fp-abakus @@ -35,22 +35,22 @@ 21 - 7.4.9 - 5.1.2 - 9.2.2 + 7.4.9 + 5.1.2 + 9.2.2 2.7.1 true - - - - - + + + + + no.nav.foreldrepenger.felles fp-bom @@ -59,20 +59,20 @@ pom - - no.nav.foreldrepenger.felles - felles - ${felles.version} - import - pom - - - no.nav.foreldrepenger.felles.integrasjon - felles-integrasjon-pom - ${felles.version} - import - pom - + + no.nav.foreldrepenger.felles + felles + ${felles.version} + import + pom + + + no.nav.foreldrepenger.felles.integrasjon + felles-integrasjon-pom + ${felles.version} + import + pom + no.nav.vedtak.prosesstask @@ -82,13 +82,13 @@ pom - - no.nav.foreldrepenger.kontrakter - fp-kontrakter-root - ${kontrakter.version} - import - pom - + + no.nav.foreldrepenger.kontrakter + fp-kontrakter-root + ${kontrakter.version} + import + pom + no.nav.foreldrepenger.kontrakter @@ -103,67 +103,67 @@ - - no.nav.foreldrepenger.abakus - felles - ${project.version} - - - no.nav.foreldrepenger.abakus - abakus-kodeverk - ${project.version} - + + no.nav.foreldrepenger.abakus + felles + ${project.version} + + + no.nav.foreldrepenger.abakus + abakus-kodeverk + ${project.version} + no.nav.foreldrepenger.abakus abakus-vedtak ${project.version} - - no.nav.foreldrepenger.abakus - abakus-kontrakt - ${project.version} - - - no.nav.foreldrepenger.abakus - kobling - ${project.version} - - - no.nav.foreldrepenger.abakus - iay - ${project.version} - - - no.nav.foreldrepenger.abakus - prosesstask - ${project.version} - - - no.nav.foreldrepenger.abakus - vedtak - ${project.version} - - - no.nav.foreldrepenger.abakus - lonnskomp - ${project.version} - - - no.nav.foreldrepenger.abakus - migreringer - ${project.version} - - - no.nav.foreldrepenger.abakus - migreringer - ${project.version} - test-jar - - - no.nav.foreldrepenger.abakus - web - ${project.version} - + + no.nav.foreldrepenger.abakus + abakus-kontrakt + ${project.version} + + + no.nav.foreldrepenger.abakus + kobling + ${project.version} + + + no.nav.foreldrepenger.abakus + iay + ${project.version} + + + no.nav.foreldrepenger.abakus + prosesstask + ${project.version} + + + no.nav.foreldrepenger.abakus + vedtak + ${project.version} + + + no.nav.foreldrepenger.abakus + lonnskomp + ${project.version} + + + no.nav.foreldrepenger.abakus + migreringer + ${project.version} + + + no.nav.foreldrepenger.abakus + migreringer + ${project.version} + test-jar + + + no.nav.foreldrepenger.abakus + web + ${project.version} + @@ -192,14 +192,14 @@ ${felles.version} - - - no.nav.tjenester - aordningen-inntektsinformasjon-v1 - 1.7 - + + + no.nav.tjenester + aordningen-inntektsinformasjon-v1 + 1.7 + - + @@ -225,18 +225,18 @@ - - scm:git:https://github.com/navikt/fp-abakus.git - scm:git:https://github.com/navikt/fp-abakus.git - https://github.com/navikt/fp-abakus - HEAD - - - - - github - Github navikt Maven Packages - https://maven.pkg.github.com/navikt/fp-abakus - - + + scm:git:https://github.com/navikt/fp-abakus.git + scm:git:https://github.com/navikt/fp-abakus.git + https://github.com/navikt/fp-abakus + HEAD + + + + + github + Github navikt Maven Packages + https://maven.pkg.github.com/navikt/fp-abakus + + diff --git a/prosesstask/pom.xml b/prosesstask/pom.xml index 6a0a89ea7..558db48de 100644 --- a/prosesstask/pom.xml +++ b/prosesstask/pom.xml @@ -1,46 +1,46 @@ - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 - - no.nav.foreldrepenger.abakus - fpabakus - 1.0-SNAPSHOT - + + no.nav.foreldrepenger.abakus + fpabakus + 1.0-SNAPSHOT + - prosesstask - Abakus :: Prosesstask - jar + prosesstask + Abakus :: Prosesstask + jar - - - - no.nav.foreldrepenger.felles - felles-db - provided - - - no.nav.foreldrepenger.felles - felles-log - - - no.nav.foreldrepenger.felles - felles-feil - + + + + no.nav.foreldrepenger.felles + felles-db + provided + + + no.nav.foreldrepenger.felles + felles-log + + + no.nav.foreldrepenger.felles + felles-feil + no.nav.vedtak.prosesstask prosesstask-kontekst - - - no.nav.foreldrepenger.felles - felles-testutilities - test - + + + no.nav.foreldrepenger.felles + felles-testutilities + test + - + diff --git a/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/CleanNextBucketBatchTask.java b/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/CleanNextBucketBatchTask.java index 7785a2dc4..d5e55a62b 100644 --- a/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/CleanNextBucketBatchTask.java +++ b/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/CleanNextBucketBatchTask.java @@ -2,14 +2,12 @@ import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import no.nav.vedtak.felles.prosesstask.api.ProsessTask; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskHandler; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskTjeneste; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; @ApplicationScoped @ProsessTask(value = "partition.cleanBucket", cronExpression = "0 0 7 1 * *", maxFailedRuns = 1) diff --git "a/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/Rekj\303\270rFeiledeTasksBatchTask.java" "b/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/Rekj\303\270rFeiledeTasksBatchTask.java" index 202c30544..f5dca5c15 100644 --- "a/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/Rekj\303\270rFeiledeTasksBatchTask.java" +++ "b/prosesstask/src/main/java/no/nav/abakus/prosesstask/batch/Rekj\303\270rFeiledeTasksBatchTask.java" @@ -2,14 +2,12 @@ import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import no.nav.vedtak.felles.prosesstask.api.ProsessTask; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskHandler; import no.nav.vedtak.felles.prosesstask.api.ProsessTaskTjeneste; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; @ApplicationScoped @ProsessTask(value = "retry.feilendeTasks", cronExpression = "0 30 6,8,10,12,14,16,18 * * *", maxFailedRuns = 1) diff --git a/troubleshooting/taskmanager-polling.md b/troubleshooting/taskmanager-polling.md index 69bfc6d05..22d2b1202 100644 --- a/troubleshooting/taskmanager-polling.md +++ b/troubleshooting/taskmanager-polling.md @@ -2,7 +2,8 @@ ### SQL Error: 0, SQLState: 40001 -Forekommer ved polling da en rad ligger i ScrollableResults, men har blitt flyttet til en annen partisjon(partisjon per status pÃ¥ taskene) av en annen transaksjon(en annen pod som har prosessert tasken). +Forekommer ved polling da en rad ligger i ScrollableResults, men har blitt flyttet til en annen partisjon(partisjon per +status pÃ¥ taskene) av en annen transaksjon(en annen pod som har prosessert tasken). ``` org.hibernate.exception.LockAcquisitionException: could not advance using next() diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/IndexClasses.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/IndexClasses.java index 60a7bc5ca..6ea8f2ce3 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/IndexClasses.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/IndexClasses.java @@ -1,5 +1,9 @@ package no.nav.foreldrepenger.abakus.app; +import org.jboss.jandex.AnnotationTarget.Kind; +import org.jboss.jandex.*; +import org.slf4j.Logger; + import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; @@ -15,14 +19,6 @@ import java.util.concurrent.ConcurrentMap; import java.util.function.Predicate; -import org.jboss.jandex.AnnotationTarget.Kind; -import org.jboss.jandex.ClassInfo; -import org.jboss.jandex.DotName; -import org.jboss.jandex.Index; -import org.jboss.jandex.IndexReader; -import org.jboss.jandex.Indexer; -import org.slf4j.Logger; - /** * Henter persistert index (hvis generert) eller genererer index for angitt location (typisk matcher en jar/war fil). */ diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/ConstraintViolationMapper.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/ConstraintViolationMapper.java index 6769633f8..d715bb8ef 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/ConstraintViolationMapper.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/ConstraintViolationMapper.java @@ -1,19 +1,17 @@ package no.nav.foreldrepenger.abakus.app.exceptions; -import java.util.ArrayList; -import java.util.Collection; - import jakarta.validation.ConstraintViolationException; import jakarta.validation.Path; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.ext.ExceptionMapper; - +import no.nav.vedtak.exception.VLException; import org.hibernate.validator.internal.engine.path.PathImpl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import no.nav.vedtak.exception.VLException; +import java.util.ArrayList; +import java.util.Collection; public class ConstraintViolationMapper implements ExceptionMapper { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeilDto.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeilDto.java index e3430bdef..48fe431d4 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeilDto.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeilDto.java @@ -1,10 +1,10 @@ package no.nav.foreldrepenger.abakus.app.exceptions; +import java.util.Collection; + import static java.util.Collections.emptyList; import static no.nav.foreldrepenger.abakus.app.exceptions.FeilType.GENERELL_FEIL; -import java.util.Collection; - public record FeilDto(FeilType type, String feilmelding, Collection feltFeil) { public FeilDto(String feilmelding, FeilType type) { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeltValideringFeil.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeltValideringFeil.java index acf6bb34f..b1731885a 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeltValideringFeil.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/FeltValideringFeil.java @@ -1,12 +1,11 @@ package no.nav.foreldrepenger.abakus.app.exceptions; -import java.util.List; - import jakarta.validation.ConstraintViolationException; - import no.nav.vedtak.exception.FunksjonellException; import no.nav.vedtak.exception.TekniskException; +import java.util.List; + class FeltValideringFeil { private FeltValideringFeil() { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapper.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapper.java index 503acef7c..acbda28bb 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapper.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapper.java @@ -4,16 +4,14 @@ import jakarta.ws.rs.core.Response; import jakarta.ws.rs.ext.ExceptionMapper; import jakarta.ws.rs.ext.Provider; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.slf4j.MDC; - import no.nav.vedtak.exception.FunksjonellException; import no.nav.vedtak.exception.ManglerTilgangException; import no.nav.vedtak.felles.jpa.TomtResultatException; import no.nav.vedtak.log.mdc.MDCOperations; import no.nav.vedtak.log.util.LoggerUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.slf4j.MDC; @Provider public class GeneralRestExceptionMapper implements ExceptionMapper { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapper.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapper.java index 6ce6bdb02..6fb4e71fa 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapper.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapper.java @@ -1,14 +1,12 @@ package no.nav.foreldrepenger.abakus.app.exceptions; +import com.fasterxml.jackson.databind.JsonMappingException; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.ext.ExceptionMapper; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.databind.JsonMappingException; - public class JsonMappingExceptionMapper implements ExceptionMapper { private static final Logger LOG = LoggerFactory.getLogger(JsonMappingExceptionMapper.class); diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonParseExceptionMapper.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonParseExceptionMapper.java index e03beba8b..e91a0d5a3 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonParseExceptionMapper.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonParseExceptionMapper.java @@ -1,14 +1,12 @@ package no.nav.foreldrepenger.abakus.app.exceptions; +import com.fasterxml.jackson.core.JsonParseException; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.ext.ExceptionMapper; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.core.JsonParseException; - public class JsonParseExceptionMapper implements ExceptionMapper { private static final Logger LOG = LoggerFactory.getLogger(JsonParseExceptionMapper.class); diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/DatabaseHealthCheck.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/DatabaseHealthCheck.java index 972ac151d..e696242cb 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/DatabaseHealthCheck.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/DatabaseHealthCheck.java @@ -1,15 +1,13 @@ package no.nav.foreldrepenger.abakus.app.healthcheck; -import java.sql.SQLException; - import jakarta.annotation.Resource; import jakarta.enterprise.context.ApplicationScoped; -import javax.sql.DataSource; - +import no.nav.vedtak.server.LiveAndReadinessAware; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import no.nav.vedtak.server.LiveAndReadinessAware; +import javax.sql.DataSource; +import java.sql.SQLException; @ApplicationScoped public class DatabaseHealthCheck implements LiveAndReadinessAware { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestService.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestService.java index c04980cde..273aed297 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestService.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestService.java @@ -1,10 +1,6 @@ package no.nav.foreldrepenger.abakus.app.healthcheck; -import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN; -import static jakarta.ws.rs.core.Response.Status.SERVICE_UNAVAILABLE; - -import java.util.List; - +import io.swagger.v3.oas.annotations.Operation; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.inject.Any; import jakarta.enterprise.inject.Instance; @@ -14,16 +10,16 @@ import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.CacheControl; import jakarta.ws.rs.core.Response; - +import no.nav.foreldrepenger.abakus.app.tjenester.ApplicationServiceStarter; import no.nav.vedtak.server.LivenessAware; - import no.nav.vedtak.server.ReadinessAware; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import io.swagger.v3.oas.annotations.Operation; -import no.nav.foreldrepenger.abakus.app.tjenester.ApplicationServiceStarter; +import java.util.List; + +import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN; +import static jakarta.ws.rs.core.Response.Status.SERVICE_UNAVAILABLE; @Path("/health") @Produces(TEXT_PLAIN) diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/jackson/JacksonJsonConfig.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/jackson/JacksonJsonConfig.java index e48959cc7..f7472c1f2 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/jackson/JacksonJsonConfig.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/jackson/JacksonJsonConfig.java @@ -1,21 +1,20 @@ package no.nav.foreldrepenger.abakus.app.jackson; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.List; - import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; - import jakarta.ws.rs.ext.ContextResolver; import jakarta.ws.rs.ext.Provider; import no.nav.abakus.iaygrunnlag.v1.InntektArbeidYtelseGrunnlagDto; import no.nav.foreldrepenger.abakus.app.IndexClasses; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.List; + @Provider public class JacksonJsonConfig implements ContextResolver { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ApiConfig.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ApiConfig.java index 3468c38a6..dd05b71ed 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ApiConfig.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ApiConfig.java @@ -1,14 +1,5 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; - -import org.glassfish.jersey.server.ResourceConfig; -import org.glassfish.jersey.server.ServerProperties; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.ws.rs.ApplicationPath; import no.nav.foreldrepenger.abakus.app.exceptions.ConstraintViolationMapper; import no.nav.foreldrepenger.abakus.app.exceptions.GeneralRestExceptionMapper; @@ -21,6 +12,14 @@ import no.nav.foreldrepenger.abakus.iay.tjeneste.OppgittOpptjeningRestTjeneste; import no.nav.foreldrepenger.abakus.registerdata.tjeneste.RegisterdataRestTjeneste; import no.nav.foreldrepenger.abakus.vedtak.tjeneste.YtelseRestTjeneste; +import org.glassfish.jersey.server.ResourceConfig; +import org.glassfish.jersey.server.ServerProperties; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; @ApplicationPath(ApiConfig.API_URI) public class ApiConfig extends ResourceConfig { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/AuthenticationFilter.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/AuthenticationFilter.java index 7c18e1e3b..aadf68cd3 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/AuthenticationFilter.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/AuthenticationFilter.java @@ -2,11 +2,7 @@ import jakarta.annotation.Priority; import jakarta.ws.rs.Priorities; -import jakarta.ws.rs.container.ContainerRequestContext; -import jakarta.ws.rs.container.ContainerRequestFilter; -import jakarta.ws.rs.container.ContainerResponseContext; -import jakarta.ws.rs.container.ContainerResponseFilter; -import jakarta.ws.rs.container.ResourceInfo; +import jakarta.ws.rs.container.*; import jakarta.ws.rs.core.Context; import jakarta.ws.rs.ext.Provider; import no.nav.vedtak.sikkerhet.jaxrs.AuthenticationFilterDelegate; diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/EksternApiConfig.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/EksternApiConfig.java index 9a92d8ac2..9f7acab98 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/EksternApiConfig.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/EksternApiConfig.java @@ -1,14 +1,5 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; - -import org.glassfish.jersey.server.ResourceConfig; -import org.glassfish.jersey.server.ServerProperties; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.ws.rs.ApplicationPath; import no.nav.foreldrepenger.abakus.app.exceptions.ConstraintViolationMapper; import no.nav.foreldrepenger.abakus.app.exceptions.GeneralRestExceptionMapper; @@ -16,6 +7,14 @@ import no.nav.foreldrepenger.abakus.app.exceptions.JsonParseExceptionMapper; import no.nav.foreldrepenger.abakus.app.jackson.JacksonJsonConfig; import no.nav.foreldrepenger.abakus.app.rest.ekstern.EksternDelingAvYtelserRestTjeneste; +import org.glassfish.jersey.server.ResourceConfig; +import org.glassfish.jersey.server.ServerProperties; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; @ApplicationPath(EksternApiConfig.API_URI) public class EksternApiConfig extends ResourceConfig { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ForvaltningApiConfig.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ForvaltningApiConfig.java index cef816df7..722453369 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ForvaltningApiConfig.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/ForvaltningApiConfig.java @@ -1,17 +1,6 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import java.util.HashMap; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; - -import org.glassfish.jersey.server.ResourceConfig; -import org.glassfish.jersey.server.ServerProperties; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import io.swagger.v3.jaxrs2.integration.resources.OpenApiResource; import io.swagger.v3.oas.integration.GenericOpenApiContextBuilder; import io.swagger.v3.oas.integration.OpenApiConfigurationException; @@ -29,6 +18,16 @@ import no.nav.foreldrepenger.konfig.Environment; import no.nav.vedtak.exception.TekniskException; import no.nav.vedtak.felles.prosesstask.rest.ProsessTaskRestTjeneste; +import org.glassfish.jersey.server.ResourceConfig; +import org.glassfish.jersey.server.ServerProperties; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; @ApplicationPath(ForvaltningApiConfig.API_URI) public class ForvaltningApiConfig extends ResourceConfig { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/InternalApiConfig.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/InternalApiConfig.java index 9ce4009d2..ee7c7fc73 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/InternalApiConfig.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/konfig/InternalApiConfig.java @@ -1,12 +1,11 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import org.glassfish.jersey.server.ResourceConfig; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import jakarta.ws.rs.ApplicationPath; import no.nav.foreldrepenger.abakus.app.healthcheck.HealthCheckRestService; import no.nav.foreldrepenger.abakus.app.metrics.PrometheusRestService; +import org.glassfish.jersey.server.ResourceConfig; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; @ApplicationPath(InternalApiConfig.API_URI) public class InternalApiConfig extends ResourceConfig { diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/metrics/PrometheusRestService.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/metrics/PrometheusRestService.java index 2d9c83ccc..7a2c08aaf 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/metrics/PrometheusRestService.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/metrics/PrometheusRestService.java @@ -1,15 +1,15 @@ package no.nav.foreldrepenger.abakus.app.metrics; -import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN; -import static no.nav.vedtak.log.metrics.MetricsUtil.REGISTRY; - import io.swagger.v3.oas.annotations.Operation; import jakarta.enterprise.context.ApplicationScoped; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; +import static jakarta.ws.rs.core.MediaType.TEXT_PLAIN; +import static no.nav.vedtak.log.metrics.MetricsUtil.REGISTRY; + @Path("/metrics") @Produces(TEXT_PLAIN) @ApplicationScoped diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java index 7f2895878..752890817 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java @@ -1,17 +1,5 @@ package no.nav.foreldrepenger.abakus.app.rest.ekstern; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Optional; -import java.util.Set; -import java.util.UUID; -import java.util.function.Function; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.ArraySchema; @@ -32,11 +20,7 @@ import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; -import no.nav.abakus.vedtak.ytelse.Aktør; -import no.nav.abakus.vedtak.ytelse.Desimaltall; -import no.nav.abakus.vedtak.ytelse.Periode; -import no.nav.abakus.vedtak.ytelse.Ytelse; -import no.nav.abakus.vedtak.ytelse.Ytelser; +import no.nav.abakus.vedtak.ytelse.*; import no.nav.abakus.vedtak.ytelse.request.VedtakForPeriodeRequest; import no.nav.abakus.vedtak.ytelse.v1.YtelseV1; import no.nav.abakus.vedtak.ytelse.v1.anvisning.Anvisning; @@ -48,11 +32,7 @@ import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.InnhentingInfotrygdTjeneste; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.ps.InfotrygdPSGrunnlag; import no.nav.foreldrepenger.abakus.registerdata.ytelse.infotrygd.rest.ps.PS; -import no.nav.foreldrepenger.abakus.typer.AktørId; -import no.nav.foreldrepenger.abakus.typer.Beløp; -import no.nav.foreldrepenger.abakus.typer.PersonIdent; -import no.nav.foreldrepenger.abakus.typer.Saksnummer; -import no.nav.foreldrepenger.abakus.typer.Stillingsprosent; +import no.nav.foreldrepenger.abakus.typer.*; import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseRepository; import no.nav.foreldrepenger.abakus.vedtak.extract.v1.ConvertToYtelseV1; import no.nav.vedtak.felles.integrasjon.infotrygd.grunnlag.GrunnlagRequest; @@ -64,6 +44,13 @@ import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.AvailabilityType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; +import java.util.function.Function; @OpenAPIDefinition(tags = @Tag(name = "ytelse"), servers = @Server()) @Path("/ytelse/v1") diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarter.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarter.java index acfc61263..592c14225 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarter.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarter.java @@ -1,21 +1,19 @@ package no.nav.foreldrepenger.abakus.app.tjenester; -import static java.util.concurrent.CompletableFuture.runAsync; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.inject.Any; +import jakarta.enterprise.inject.Instance; +import jakarta.inject.Inject; +import no.nav.vedtak.server.Controllable; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import no.nav.vedtak.server.Controllable; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.enterprise.inject.Any; -import jakarta.enterprise.inject.Instance; -import jakarta.inject.Inject; +import static java.util.concurrent.CompletableFuture.runAsync; /** * Initialiserer applikasjontjenester som implementer AppServiceHandler diff --git "a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ByttAkt\303\270rRequest.java" "b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ByttAkt\303\270rRequest.java" index 820275c37..c81393dbc 100644 --- "a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ByttAkt\303\270rRequest.java" +++ "b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ByttAkt\303\270rRequest.java" @@ -5,11 +5,9 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.vedtak.ytelse.Aktør; - import jakarta.validation.Valid; import jakarta.validation.constraints.NotNull; +import no.nav.abakus.vedtak.ytelse.Aktør; /** diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/EliminerInntektsmeldingRequest.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/EliminerInntektsmeldingRequest.java index f1e90a6e9..4e4031fd8 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/EliminerInntektsmeldingRequest.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/EliminerInntektsmeldingRequest.java @@ -1,14 +1,12 @@ package no.nav.foreldrepenger.abakus.app.vedlikehold; -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; import no.nav.abakus.iaygrunnlag.UuidDto; diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ForvaltningRestTjeneste.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ForvaltningRestTjeneste.java index 73173343f..c2f47566c 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ForvaltningRestTjeneste.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ForvaltningRestTjeneste.java @@ -1,10 +1,5 @@ package no.nav.foreldrepenger.abakus.app.vedlikehold; -import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; - -import java.util.List; -import java.util.function.Function; - import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.responses.ApiResponse; import jakarta.enterprise.context.ApplicationScoped; @@ -32,6 +27,11 @@ import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import java.util.List; +import java.util.function.Function; + +import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; + @Path("/forvaltning") @ApplicationScoped @Transactional diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/VarigEndringRequest.java b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/VarigEndringRequest.java index 2636bad39..1cdcd100e 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/VarigEndringRequest.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/VarigEndringRequest.java @@ -5,13 +5,11 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; - -import no.nav.abakus.iaygrunnlag.UuidDto; - import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; +import no.nav.abakus.iaygrunnlag.UuidDto; import java.math.BigDecimal; import java.time.LocalDate; diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/DatasourceUtil.java b/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/DatasourceUtil.java index f81bb3d86..15ca72dd3 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/DatasourceUtil.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/DatasourceUtil.java @@ -1,17 +1,16 @@ package no.nav.foreldrepenger.abakus.jetty; -import java.util.Properties; -import java.util.concurrent.TimeUnit; - import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; - import io.micrometer.core.instrument.Metrics; import no.nav.foreldrepenger.konfig.Environment; import no.nav.vault.jdbc.hikaricp.HikariCPVaultUtil; import no.nav.vault.jdbc.hikaricp.VaultError; import no.nav.vedtak.exception.TekniskException; +import java.util.Properties; +import java.util.concurrent.TimeUnit; + class DatasourceUtil { private static final Environment ENV = Environment.current(); diff --git a/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/JettyServer.java b/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/JettyServer.java index f43fe6d19..b1d960a37 100644 --- a/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/JettyServer.java +++ b/web/src/main/java/no/nav/foreldrepenger/abakus/jetty/JettyServer.java @@ -1,9 +1,11 @@ package no.nav.foreldrepenger.abakus.jetty; -import java.io.File; - -import javax.naming.NamingException; - +import no.nav.foreldrepenger.abakus.app.konfig.ApiConfig; +import no.nav.foreldrepenger.abakus.app.konfig.EksternApiConfig; +import no.nav.foreldrepenger.abakus.app.konfig.ForvaltningApiConfig; +import no.nav.foreldrepenger.abakus.app.konfig.InternalApiConfig; +import no.nav.foreldrepenger.abakus.app.tjenester.ServiceStarterListener; +import no.nav.foreldrepenger.konfig.Environment; import org.eclipse.jetty.ee10.cdi.CdiDecoratingListener; import org.eclipse.jetty.ee10.cdi.CdiServletContainerInitializer; import org.eclipse.jetty.ee10.servlet.DefaultServlet; @@ -21,12 +23,8 @@ import org.slf4j.LoggerFactory; import org.slf4j.bridge.SLF4JBridgeHandler; -import no.nav.foreldrepenger.abakus.app.konfig.ApiConfig; -import no.nav.foreldrepenger.abakus.app.konfig.EksternApiConfig; -import no.nav.foreldrepenger.abakus.app.konfig.ForvaltningApiConfig; -import no.nav.foreldrepenger.abakus.app.konfig.InternalApiConfig; -import no.nav.foreldrepenger.abakus.app.tjenester.ServiceStarterListener; -import no.nav.foreldrepenger.konfig.Environment; +import javax.naming.NamingException; +import java.io.File; public class JettyServer { diff --git a/web/src/main/resources/application-dev-fss.properties b/web/src/main/resources/application-dev-fss.properties index 1c73b16d8..d271ef66e 100644 --- a/web/src/main/resources/application-dev-fss.properties +++ b/web/src/main/resources/application-dev-fss.properties @@ -5,15 +5,11 @@ aareg.rs.url=http://aareg-services-nais.arbeidsforhold/api/v1/arbeidstaker aareg.scopes=api://dev-fss.arbeidsforhold.aareg-services-nais/.default sigrunpgi.rs.url=http://sigrun-q2.team-inntekt/api/v1/pensjonsgivendeinntektforfolketrygden sigrunpgi.scopes=api://dev-fss.team-inntekt.sigrun-q2/.default - fpabakus.it.ps.scopes=api://dev-fss.k9saksbehandling.k9-infotrygd-grunnlag-paaroerende-sykdom/.default fpabakus.it.sp.scopes=api://dev-fss.teamforeldrepenger.fp-infotrygd-sykepenger/.default - # Spokelse spokelse.grunnlag.url=https://spokelse.intern.dev.nav.no/grunnlag spokelse.grunnlag.scopes=api://dev-gcp.tbd.spokelse/.default - organisasjon.rs.url=https://ereg-services.dev.intern.nav.no/api/v2/organisasjon - # PDL pdl.scopes=api://dev-fss.pdl.pdl-api/.default diff --git a/web/src/main/resources/application-prod-fss.properties b/web/src/main/resources/application-prod-fss.properties index 7247d9f12..437dfff8e 100644 --- a/web/src/main/resources/application-prod-fss.properties +++ b/web/src/main/resources/application-prod-fss.properties @@ -7,12 +7,9 @@ sigrunpgi.rs.url=http://sigrun.team-inntekt/api/v1/pensjonsgivendeinntektforfolk sigrunpgi.scopes=api://prod-fss.team-inntekt.sigrun/.default fpabakus.it.ps.scopes=api://prod-fss.k9saksbehandling.k9-infotrygd-grunnlag-paaroerende-sykdom/.default fpabakus.it.sp.scopes=api://prod-fss.teamforeldrepenger.fp-infotrygd-sykepenger/.default - # Spokelse spokelse.grunnlag.url=https://spokelse.intern.nav.no/grunnlag spokelse.grunnlag.scopes=api://prod-gcp.tbd.spokelse/.default - organisasjon.rs.url=https://ereg-services.intern.nav.no/api/v2/organisasjon - # PDL pdl.scopes=api://prod-fss.pdl.pdl-api/.default diff --git a/web/src/main/resources/application.properties b/web/src/main/resources/application.properties index d861df413..bfab66aca 100644 --- a/web/src/main/resources/application.properties +++ b/web/src/main/resources/application.properties @@ -2,25 +2,19 @@ server.port=8080 context.path=/fpabakus application.name=fpabakus - azure.http.proxy=http://webproxy.nais:8088 - # Systembruker # systembruker.username= # systembruker.password= - # Auditlogger auditlogger.enabled=true auditlogger.vendor=Foreldrepenger auditlogger.product=fpabakus - #Kafka (Aiven) kafka.fattevedtak.topic=teamforeldrepenger.familie-vedtakfattet-v1 - # Klienter fpabakus.it.ps.grunnlag.url=http://k9-infotrygd-grunnlag-paaroerende-sykdom.k9saksbehandling/paaroerendeSykdom/grunnlag fpabakus.it.sp.grunnlag.url=http://fp-infotrygd-sykepenger/grunnlag - # PDL pdl.base.url=http://pdl-api.pdl/graphql pdl.tema=FOR diff --git a/web/src/main/resources/logback-dev-fss.xml b/web/src/main/resources/logback-dev-fss.xml index 5fbd8ee73..a0f2faab3 100644 --- a/web/src/main/resources/logback-dev-fss.xml +++ b/web/src/main/resources/logback-dev-fss.xml @@ -1,5 +1,5 @@ - + diff --git a/web/src/main/resources/logback.xml b/web/src/main/resources/logback.xml index 7a7f2560f..2a363b408 100644 --- a/web/src/main/resources/logback.xml +++ b/web/src/main/resources/logback.xml @@ -51,7 +51,7 @@ 50MB - + @@ -72,7 +72,7 @@ - + - + diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/SjekkDtoStrukturTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/SjekkDtoStrukturTest.java index 32c4c7c84..5157bd3c7 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/SjekkDtoStrukturTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/SjekkDtoStrukturTest.java @@ -1,5 +1,14 @@ package no.nav.foreldrepenger.abakus.app; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; +import no.nav.foreldrepenger.abakus.app.jackson.JacksonJsonConfig; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + import java.beans.IntrospectionException; import java.beans.Introspector; import java.lang.reflect.Field; @@ -11,17 +20,6 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.assertj.core.api.Assertions; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import no.nav.foreldrepenger.abakus.app.jackson.JacksonJsonConfig; - class SjekkDtoStrukturTest { private static final List> KONTRAKT_LOKASJONER = JacksonJsonConfig.getKontraktLokasjoner(); diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/database/SjekkDbStrukturTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/database/SjekkDbStrukturTest.java index aecacc025..e81d9dbaf 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/database/SjekkDbStrukturTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/database/SjekkDbStrukturTest.java @@ -1,18 +1,16 @@ package no.nav.foreldrepenger.abakus.app.database; -import static org.assertj.core.api.Assertions.assertThat; - -import java.util.Arrays; -import java.util.List; -import java.util.stream.Collectors; - import no.nav.foreldrepenger.abakus.dbstoette.JpaExtension; - +import no.nav.vedtak.felles.testutilities.db.EntityManagerAwareTest; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; -import no.nav.vedtak.felles.testutilities.db.EntityManagerAwareTest; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +import static org.assertj.core.api.Assertions.assertThat; /** * Tester at alle migreringer følger standarder for navn og god praksis. diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapperTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapperTest.java index ead10f3e3..96dd03b45 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapperTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/GeneralRestExceptionMapperTest.java @@ -1,20 +1,18 @@ package no.nav.foreldrepenger.abakus.app.exceptions; -import static org.assertj.core.api.Assertions.assertThat; - +import ch.qos.logback.classic.Level; import jakarta.ws.rs.core.Response; - +import no.nav.vedtak.exception.FunksjonellException; +import no.nav.vedtak.exception.ManglerTilgangException; +import no.nav.vedtak.exception.TekniskException; +import no.nav.vedtak.log.util.MemoryAppender; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.parallel.Execution; import org.junit.jupiter.api.parallel.ExecutionMode; -import ch.qos.logback.classic.Level; -import no.nav.vedtak.exception.FunksjonellException; -import no.nav.vedtak.exception.ManglerTilgangException; -import no.nav.vedtak.exception.TekniskException; -import no.nav.vedtak.log.util.MemoryAppender; +import static org.assertj.core.api.Assertions.assertThat; @Execution(ExecutionMode.SAME_THREAD) class GeneralRestExceptionMapperTest { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapperTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapperTest.java index 93f140ca6..7383fd8a9 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapperTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/exceptions/JsonMappingExceptionMapperTest.java @@ -1,10 +1,9 @@ package no.nav.foreldrepenger.abakus.app.exceptions; -import static org.assertj.core.api.Assertions.assertThat; - +import com.fasterxml.jackson.databind.exc.InvalidTypeIdException; import org.junit.jupiter.api.Test; -import com.fasterxml.jackson.databind.exc.InvalidTypeIdException; +import static org.assertj.core.api.Assertions.assertThat; class JsonMappingExceptionMapperTest { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestServiceTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestServiceTest.java index 77ef94c59..0480b07de 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestServiceTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/healthcheck/HealthCheckRestServiceTest.java @@ -1,25 +1,21 @@ package no.nav.foreldrepenger.abakus.app.healthcheck; -import static jakarta.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR; -import static jakarta.ws.rs.core.Response.Status.OK; -import static jakarta.ws.rs.core.Response.Status.SERVICE_UNAVAILABLE; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.when; - -import java.util.List; - +import no.nav.foreldrepenger.abakus.app.tjenester.ApplicationServiceStarter; import no.nav.vedtak.server.LivenessAware; - import no.nav.vedtak.server.ReadinessAware; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; -import no.nav.foreldrepenger.abakus.app.tjenester.ApplicationServiceStarter; +import java.util.List; -import org.mockito.junit.jupiter.MockitoExtension; +import static jakarta.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR; +import static jakarta.ws.rs.core.Response.Status.OK; +import static jakarta.ws.rs.core.Response.Status.SERVICE_UNAVAILABLE; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.when; @ExtendWith(MockitoExtension.class) class HealthCheckRestServiceTest { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiAbacTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiAbacTest.java index d4b79bda5..092e1313c 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiAbacTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiAbacTest.java @@ -1,23 +1,21 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import static org.assertj.core.api.Fail.fail; - -import java.lang.reflect.Method; -import java.lang.reflect.ParameterizedType; -import java.util.Arrays; -import java.util.Collection; -import java.util.UUID; - import jakarta.servlet.http.HttpServletRequest; import jakarta.ws.rs.core.Request; - -import org.junit.jupiter.api.Test; - import no.nav.vedtak.sikkerhet.abac.AbacDto; import no.nav.vedtak.sikkerhet.abac.BeskyttetRessurs; import no.nav.vedtak.sikkerhet.abac.TilpassetAbacAttributt; import no.nav.vedtak.sikkerhet.abac.beskyttet.ActionType; import no.nav.vedtak.sikkerhet.abac.beskyttet.ResourceType; +import org.junit.jupiter.api.Test; + +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.util.Arrays; +import java.util.Collection; +import java.util.UUID; + +import static org.assertj.core.api.Fail.fail; class RestApiAbacTest { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiInputValideringAnnoteringTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiInputValideringAnnoteringTest.java index 80496cb16..8c4634100 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiInputValideringAnnoteringTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiInputValideringAnnoteringTest.java @@ -1,15 +1,14 @@ package no.nav.foreldrepenger.abakus.app.konfig; -import static org.assertj.core.api.Assertions.assertThat; +import jakarta.validation.Valid; +import jakarta.ws.rs.core.Context; +import org.junit.jupiter.api.Test; import java.lang.reflect.Method; import java.lang.reflect.Parameter; import java.util.function.Function; -import jakarta.validation.Valid; -import jakarta.ws.rs.core.Context; - -import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.assertThat; class RestApiInputValideringAnnoteringTest extends RestApiTester { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiTester.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiTester.java index d62101057..9b9f3fd07 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiTester.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/konfig/RestApiTester.java @@ -1,5 +1,9 @@ package no.nav.foreldrepenger.abakus.app.konfig; +import io.swagger.v3.jaxrs2.integration.resources.OpenApiResource; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.core.Application; + import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; @@ -8,11 +12,6 @@ import java.util.List; import java.util.stream.Collectors; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.core.Application; - -import io.swagger.v3.jaxrs2.integration.resources.OpenApiResource; - public class RestApiTester { static final List> UNNTATT = Collections.singletonList(OpenApiResource.class); diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarterTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarterTest.java index d4dc0f7b2..f056436d2 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarterTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/tjenester/ApplicationServiceStarterTest.java @@ -1,15 +1,14 @@ package no.nav.foreldrepenger.abakus.app.tjenester; -import static org.mockito.Mockito.verify; - import no.nav.vedtak.server.Controllable; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; +import static org.mockito.Mockito.verify; + @ExtendWith(MockitoExtension.class) class ApplicationServiceStarterTest { diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/app/vedlikehold/BegrunnelseVaskerTest.java b/web/src/test/java/no/nav/foreldrepenger/abakus/app/vedlikehold/BegrunnelseVaskerTest.java index df9e52a93..9fc137f64 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/app/vedlikehold/BegrunnelseVaskerTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/app/vedlikehold/BegrunnelseVaskerTest.java @@ -1,9 +1,9 @@ package no.nav.foreldrepenger.abakus.app.vedlikehold; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - import org.junit.jupiter.api.Test; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + class BegrunnelseVaskerTest { @Test diff --git a/web/src/test/java/no/nav/foreldrepenger/abakus/jetty/JettyDevServer.java b/web/src/test/java/no/nav/foreldrepenger/abakus/jetty/JettyDevServer.java index 523da7680..b90b22a75 100644 --- a/web/src/test/java/no/nav/foreldrepenger/abakus/jetty/JettyDevServer.java +++ b/web/src/test/java/no/nav/foreldrepenger/abakus/jetty/JettyDevServer.java @@ -1,12 +1,11 @@ package no.nav.foreldrepenger.abakus.jetty; +import no.nav.foreldrepenger.konfig.Environment; import org.flywaydb.core.Flyway; import org.flywaydb.core.api.FlywayException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import no.nav.foreldrepenger.konfig.Environment; - import javax.naming.NamingException; public class JettyDevServer extends JettyServer { diff --git a/web/src/test/resources/application-vtp.properties b/web/src/test/resources/application-vtp.properties index defd58bc1..2bb0eabe7 100644 --- a/web/src/test/resources/application-vtp.properties +++ b/web/src/test/resources/application-vtp.properties @@ -1,49 +1,38 @@ # Jetty server.port=8015 - # Systembruker systembruker.username=vtp systembruker.password=vtp - ## Sikkerhet - # Azure azure.app.well.known.url=http://localhost:8060/rest/azuread/.well-known/openid-configuration azure.app.client.id=vtp azure.app.client.secret=vtp - # Kafka Aiven kafka.brokers=localhost:9093 kafka.truststore.path=/var/run/secrets/naisd.io/truststore.jks kafka.keystore.path=/na kafka.credstore.password=changeit - ## Klienter # Spøkelse spokelse.grunnlag.url=http://localhost:8060/rest/spokelse/grunnlag spokelse.grunnlag.scopes=testscope - pdl.base.url=http://localhost:8060/rest/api/pdl/graphql pdl.scopes=testscope aareg.rs.url=http://localhost:8060/rest/aareg-services/api/v1/arbeidstaker aareg.scopes=testscope sigrunpgi.rs.url=http://localhost:8060/rest/api/v1/pensjonsgivendeinntektforfolketrygden sigrunpgi.scopes=testscope - hentinntektlistebolk.url=http://localhost:8060/rest/inntektskomponenten-ws/rs/api/v1/hentinntektlistebolk hentinntektlistebolk.scopes=testscope fpabakus.it.sp.grunnlag.url=http://localhost:8060/rest/infotrygd/grunnlag/sykepenger fpabakus.it.sp.scopes=testscope fpabakus.it.ps.grunnlag.url=http://localhost:8060/rest/infotrygd/grunnlag/paaroerende-sykdom fpabakus.it.ps.scopes=testscope - organisasjon.rs.url=http://localhost:8060/rest/ereg/api/v1/organisasjon - # Database defaultDS.username=fpabakus defaultDS.url=jdbc:postgresql://localhost:5999/fpabakus?reWriteBatchedInserts=true - #fpsak.override.url=http://localhost:8080/fpsak fpwsproxy.override.url=http://localhost:8060/rest/api/fpwsproxy - testcontainer.test.db=postgres:17-alpine diff --git a/web/src/test/resources/logback-test.xml b/web/src/test/resources/logback-test.xml index 4b11cca8c..4399d69d9 100644 --- a/web/src/test/resources/logback-test.xml +++ b/web/src/test/resources/logback-test.xml @@ -7,24 +7,25 @@ - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + - +