Code Duplication    Length = 7-7 lines in 2 locations

src/Elements/Contribuicoes/A170.php 2 locations

@@ 163-169 (lines=7) @@
160
161
    public function postValidation()
162
    {
163
        if ($this->roundFloat($this->values->vl_pis) !=
164
            $this->roundFloat(($this->values->vl_bc_pis * $this->values->aliq_pis) / 100)) {
165
            throw new \InvalidArgumentException("[" . self::REG . "] " .
166
                "valor do campo “VL_PIS” deve corresponder ao valor da base de cálculo (VL_BC_PIS) multiplicado " .
167
                "pela alíquota aplicável ao item (ALIQ_PIS). No caso de aplicação da alíquota " .
168
                "do campo 07, o resultado deverá ser dividido pelo valor “100”.");
169
        }
170
171
        if ($this->roundFloat($this->values->vl_cofins) !=
172
            $this->roundFloat(($this->values->vl_bc_cofins * $this->values->aliq_cofins) / 100)) {
@@ 171-177 (lines=7) @@
168
                "do campo 07, o resultado deverá ser dividido pelo valor “100”.");
169
        }
170
171
        if ($this->roundFloat($this->values->vl_cofins) !=
172
            $this->roundFloat(($this->values->vl_bc_cofins * $this->values->aliq_cofins) / 100)) {
173
            throw new \InvalidArgumentException("[" . self::REG . "] " .
174
                "o valor do campo “VL_COFINS” deve corresponder ao valor da base de cálculo (VL_BC_COFINS) " .
175
                "multiplicado pela alíquota aplicável ao item (ALIQ_COFINS). No caso de aplicação da alíquota " .
176
                "do campo 07, o resultado deverá ser dividido pelo valor “100”.");
177
        }
178
    }
179
}
180