MCPcopy Create free account
hub / github.com/FiscalAPI/fiscalapi-java / ProductTax

Class ProductTax

src/main/java/com/fiscalapi/models/ProductTax.java:25–221  ·  view source on GitHub ↗

Representa la información de un impuesto aplicado a un producto, incluyendo la tasa, el código de impuesto y la información de catálogos expandidos para el impuesto, la naturaleza del impuesto y el tipo de impuesto. Los campos taxId, taxFlagId y taxTypeId contienen los c

Source from the content-addressed store, hash-verified

23 * @see CatalogDto
24 */
25public class ProductTax extends BaseDto {
26
27 /**
28 * Identificador del producto asociado a este impuesto.
29 */
30 private String productId;
31
32
33 /**
34 * Tasa del impuesto. El valor debe estar entre 0.00000 y 1.000000 (ej: 0.160000).
35 */
36 @JsonSerialize(using = BigDecimalSerializer.class)
37 private BigDecimal rate;
38
39 /**
40 * Código del impuesto según el catálogo del SAT (valores: "001", "002", "003").
41 */
42 private String taxId;
43
44 /**
45 * Objeto expandido del catálogo del impuesto.
46 */
47 private CatalogDto tax;
48
49 /**
50 * Código que identifica la naturaleza del impuesto (valores: "T", "R").
51 */
52 private String taxFlagId;
53
54 /**
55 * Objeto expandido del catálogo de la naturaleza del impuesto.
56 */
57 private CatalogDto taxFlag;
58
59 /**
60 * Código que identifica el tipo de impuesto (valores: "Tasa", "Cuota", "Exento").
61 */
62 private String taxTypeId;
63
64 /**
65 * Objeto expandido del catálogo del tipo de impuesto.
66 */
67 private CatalogDto taxType;
68
69 /**
70 * Constructor por defecto.
71 */
72 public ProductTax() {
73 }
74
75
76 /**
77 * Obtiene el identificador del producto asociado a este impuesto.
78 *
79 * @return el identificador del producto.
80 */
81 public String getProductId() {
82 return productId;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected