Code Duplication    Length = 6-6 lines in 2 locations

src/Elements/ICMSIPI/C176.php 2 locations

@@ 264-269 (lines=6) @@
261
            * $this->values->vl_unit_limite_bc_icms_ult_e,
262
            2
263
        );
264
        if (round($this->values->vl_unit_icms_ult_e, 2) != $multplicacao) {
265
            throw new \InvalidArgumentException("[" . self::REG . "] " .
266
                "O campo  VL_UNIT_ICMS_ULT_E deve ser maior que zero e " .
267
                "deve corresponder a multiplicação entre os campos " .
268
                "campos ALIQ_ICMS_ULT_E e VL_UNIT_LIMITE_BC_ICMS_ULT_E");
269
        }
270
        if ($this->values->aliq_st_ult_e <= 0) {
271
            throw new \InvalidArgumentException("[" . self::REG . "] " .
272
                "O campo  ALIQ_ST_ULT_E deve ser maior que zero");
@@ 280-285 (lines=6) @@
277
            - $this->values->vl_unit_icms_ult_e,
278
            2
279
        );
280
        if (round($this->values->vl_unit_res, 2) !== $calc) {
281
            throw new \InvalidArgumentException("[" . self::REG . "] " .
282
                "o valor informado no campo VL_UNIT_RES deve ser maior ou igual que “0” (zero), e deve corresponder " .
283
                "a multiplicação entre os campos VL_UNIT_BC_ST e ALIQ_ST_ULT_E, subtraindo, deste resultado," .
284
                " o campo VL_UNIT_ICMS_ULT_E.");
285
        }
286
        if (!$this->std->cod_da and $this->std->cod_resp_ret == 3) {
287
            throw new \InvalidArgumentException("[" . self::REG . "] " .
288
                "Quando o campo COD_RESP_RET é igual a '3', o campo COD_DA é obrigatório");