Skip to content

Commit

Permalink
Merge branch 'feature/309_gestione_dati_contabilita_in_riconciliazion…
Browse files Browse the repository at this point in the history
…e' into 3.5.x
  • Loading branch information
pintorig committed May 24, 2021
2 parents e2b4e85 + 90f6196 commit bbb368e
Show file tree
Hide file tree
Showing 11 changed files with 391 additions and 338 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ Examples:
Scenario: Caricamento pendenza con contabilita errore validazione importi

* def pendenzaPut = read('classpath:test/api/backoffice/v1/pendenze/put/msg/pendenza-put_monovoce_riferimento_contabilita.json')
* def pendenzaPutImportoOrig = pendenzaPut.voci[0].importo + 10
* set pendenzaPut.voci[0].contabilita[0].importo = pendenzaPut.voci[0].contabilita[0].importo + 10
* def pendenzaPutImportoOrig = pendenzaPut.voci[0].importo
* set pendenzaPut.voci[0].importo = pendenzaPut.voci[0].importo + 10

* def numeroAvviso = buildNumeroAvviso(dominio, applicazione)
* def iuv = getIuvFromNumeroAvviso(numeroAvviso)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,24 +133,18 @@ Then status 200

Examples:
| field | fieldRequest | fieldValue | fieldResponse |
| importo | pendenzaPut.voci[0].contabilita[0].importo | null | 'importo' |
| importo | pendenzaPut.voci[0].contabilita[0].importo | '10.001' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita[0].importo | '10,000' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita[0].importo | '10,00.0' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita[0].importo | 'aaaa' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita[0].importo | '12345678901234567,89' | 'importo' |
| ufficio | pendenzaPut.voci[0].contabilita[0].ufficio | loremIpsum | 'ufficio' |
| capitolo | pendenzaPut.voci[0].contabilita[0].capitolo | loremIpsum | 'capitolo' |
| capitolo | pendenzaPut.voci[0].contabilita[0].capitolo | null | 'capitolo' |
| accertamento | pendenzaPut.voci[0].contabilita[0].accertamento | loremIpsum | 'accertamento' |
| subAccertamento | pendenzaPut.voci[0].contabilita[0].subAccertamento | loremIpsum | 'subAccertamento' |
| siope | pendenzaPut.voci[0].contabilita[0].siope | loremIpsum | 'siope' |
| codGestionaleEnte | pendenzaPut.voci[0].contabilita[0].codGestionaleEnte | loremIpsum | 'codGestionaleEnte' |
| annoEsercizio | pendenzaPut.voci[0].contabilita[0].annoEsercizio | 12345 | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita[0].annoEsercizio | loremIpsum | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita[0].annoEsercizio | null | 'annoEsercizio' |
| annoAccertamento | pendenzaPut.voci[0].contabilita[0].annoAccertamento | 12345 | 'annoAccertamento' |
| annoAccertamento | pendenzaPut.voci[0].contabilita[0].annoAccertamento | loremIpsum | 'annoAccertamento' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | null | 'importo' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | '10.001' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | '10,000' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | '10,00.0' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | 'aaaa' | 'importo' |
| importo | pendenzaPut.voci[0].contabilita.quote[0].importo | '12345678901234567,89' | 'importo' |
| capitolo | pendenzaPut.voci[0].contabilita.quote[0].capitolo | loremIpsum | 'capitolo' |
| capitolo | pendenzaPut.voci[0].contabilita.quote[0].capitolo | null | 'capitolo' |
| accertamento | pendenzaPut.voci[0].contabilita.quote[0].accertamento | loremIpsum | 'accertamento' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | 12345 | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | loremIpsum | 'annoEsercizio' |
| annoEsercizio | pendenzaPut.voci[0].contabilita.quote[0].annoEsercizio | null | 'annoEsercizio' |

Scenario Outline: <field> non valida

Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
package it.govpay.ec.rendicontazioni.v1.beans;

import javax.validation.constraints.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;

import io.swagger.v3.oas.annotations.media.Schema;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import com.fasterxml.jackson.annotation.JsonCreator;

import javax.validation.Valid;
import io.swagger.v3.oas.annotations.media.Schema;

public class FaultBean {
public enum CategoriaEnum {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
package it.govpay.ec.rendicontazioni.v1.beans;

import javax.validation.constraints.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;

import io.swagger.v3.oas.annotations.media.Schema;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import com.fasterxml.jackson.annotation.JsonCreator;

import javax.validation.Valid;
import io.swagger.v3.oas.annotations.media.Schema;

public class Rpp {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,225 +1,84 @@
package it.govpay.ec.v1.beans;

import java.math.BigDecimal;
import java.util.List;
import java.util.Objects;

import com.fasterxml.jackson.annotation.JsonProperty;

public class Contabilita {

private String ufficio = null;

private String capitolo = null;

private BigDecimal annoEsercizio = null;

private String accertamento = null;

private BigDecimal annoAccertamento = null;

private String subAccertamento = null;

private String siope = null;

private BigDecimal importo = null;

private String codGestionaleEnte = null;

/**
* Codice dell’ufficio
**/
public Contabilita ufficio(String ufficio) {
this.ufficio = ufficio;
return this;
}

@JsonProperty("ufficio")
public String getUfficio() {
return ufficio;
}
public void setUfficio(String ufficio) {
this.ufficio = ufficio;
}

/**
* Codice del capitolo
**/
public Contabilita capitolo(String capitolo) {
this.capitolo = capitolo;
return this;
}

@JsonProperty("capitolo")
public String getCapitolo() {
return capitolo;
}
public void setCapitolo(String capitolo) {
this.capitolo = capitolo;
}

/**
* Anno di esercizio
**/
public Contabilita annoEsercizio(BigDecimal annoEsercizio) {
this.annoEsercizio = annoEsercizio;
return this;
}

@JsonProperty("annoEsercizio")
public BigDecimal getAnnoEsercizio() {
return annoEsercizio;
}
public void setAnnoEsercizio(BigDecimal annoEsercizio) {
this.annoEsercizio = annoEsercizio;
}

/**
* Codice dell’accertamento
**/
public Contabilita accertamento(String accertamento) {
this.accertamento = accertamento;
return this;
}

@JsonProperty("accertamento")
public String getAccertamento() {
return accertamento;
}
public void setAccertamento(String accertamento) {
this.accertamento = accertamento;
}

/**
* Anno accertamento
**/
public Contabilita annoAccertamento(BigDecimal annoAccertamento) {
this.annoAccertamento = annoAccertamento;
return this;
}

@JsonProperty("annoAccertamento")
public BigDecimal getAnnoAccertamento() {
return annoAccertamento;
}
public void setAnnoAccertamento(BigDecimal annoAccertamento) {
this.annoAccertamento = annoAccertamento;
}

/**
* Codice dell’accertamento se contabilita' di terze parti
**/
public Contabilita subAccertamento(String subAccertamento) {
this.subAccertamento = subAccertamento;
return this;
}

@JsonProperty("subAccertamento")
public String getSubAccertamento() {
return subAccertamento;
}
public void setSubAccertamento(String subAccertamento) {
this.subAccertamento = subAccertamento;
}

/**
* Codice siope dell'entrata
**/
public Contabilita siope(String siope) {
this.siope = siope;
return this;
}

@JsonProperty("siope")
public String getSiope() {
return siope;
}
public void setSiope(String siope) {
this.siope = siope;
}

/**
* Importo della voce di contabilita'
**/
public Contabilita importo(BigDecimal importo) {
this.importo = importo;
return this;
}

@JsonProperty("importo")
public BigDecimal getImporto() {
return importo;
}
public void setImporto(BigDecimal importo) {
this.importo = importo;
}

/**
* Codice contabilita' utilizzato dal gestionale dell'ente
**/
public Contabilita codGestionaleEnte(String codGestionaleEnte) {
this.codGestionaleEnte = codGestionaleEnte;
return this;
}

@JsonProperty("codGestionaleEnte")
public String getCodGestionaleEnte() {
return codGestionaleEnte;
}
public void setCodGestionaleEnte(String codGestionaleEnte) {
this.codGestionaleEnte = codGestionaleEnte;
}

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Contabilita contabilita = (Contabilita) o;
return Objects.equals(ufficio, contabilita.ufficio) &&
Objects.equals(capitolo, contabilita.capitolo) &&
Objects.equals(annoEsercizio, contabilita.annoEsercizio) &&
Objects.equals(accertamento, contabilita.accertamento) &&
Objects.equals(annoAccertamento, contabilita.annoAccertamento) &&
Objects.equals(subAccertamento, contabilita.subAccertamento) &&
Objects.equals(siope, contabilita.siope) &&
Objects.equals(importo, contabilita.importo) &&
Objects.equals(codGestionaleEnte, contabilita.codGestionaleEnte);
}

@Override
public int hashCode() {
return Objects.hash(ufficio, capitolo, annoEsercizio, accertamento, annoAccertamento, subAccertamento, siope, importo, codGestionaleEnte);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Contabilita {\n");

sb.append(" ufficio: ").append(toIndentedString(ufficio)).append("\n");
sb.append(" capitolo: ").append(toIndentedString(capitolo)).append("\n");
sb.append(" annoEsercizio: ").append(toIndentedString(annoEsercizio)).append("\n");
sb.append(" accertamento: ").append(toIndentedString(accertamento)).append("\n");
sb.append(" annoAccertamento: ").append(toIndentedString(annoAccertamento)).append("\n");
sb.append(" subAccertamento: ").append(toIndentedString(subAccertamento)).append("\n");
sb.append(" siope: ").append(toIndentedString(siope)).append("\n");
sb.append(" importo: ").append(toIndentedString(importo)).append("\n");
sb.append(" codGestionaleEnte: ").append(toIndentedString(codGestionaleEnte)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
private List<QuotaContabilita> quote = null;

private Object proprietaCustom = null;

/**
**/
public Contabilita quote(List<QuotaContabilita> quote) {
this.quote = quote;
return this;
}

@JsonProperty("quote")
public List<QuotaContabilita> getQuote() {
return quote;
}
public void setQuote(List<QuotaContabilita> quote) {
this.quote = quote;
}

/**
* Dati specifici del gestionale di contabilità
**/
public Contabilita proprietaCustom(Object proprietaCustom) {
this.proprietaCustom = proprietaCustom;
return this;
}

@JsonProperty("proprietaCustom")
public Object getProprietaCustom() {
return proprietaCustom;
}
public void setProprietaCustom(Object proprietaCustom) {
this.proprietaCustom = proprietaCustom;
}

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Contabilita contabilita = (Contabilita) o;
return Objects.equals(quote, contabilita.quote) &&
Objects.equals(proprietaCustom, contabilita.proprietaCustom);
}

@Override
public int hashCode() {
return Objects.hash(quote, proprietaCustom);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Contabilita {\n");

sb.append(" quote: ").append(toIndentedString(quote)).append("\n");
sb.append(" proprietaCustom: ").append(toIndentedString(proprietaCustom)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}

0 comments on commit bbb368e

Please sign in to comment.