@@ 216-221 (lines=6) @@ | ||
213 | */ |
|
214 | $diferenca = $this->values->vl_sld_dev_ant_difal - $this->values->vl_deducoes_difal; |
|
215 | ||
216 | if (($diferenca > 0 && $this->values->vl_recol_difal == 0) |
|
217 | || ($diferenca < 0 && $this->values->vl_recol_difal != 0)) { |
|
218 | throw new \InvalidArgumentException("[" . self::REG . "] Se (VL_SLD_DEV_ANT_DIFAL menos VL_DEDUCOES_DIFAL) " |
|
219 | ."for maior ou igual a ZERO, então VL_RECOL é igual ao resultado da equação; senão o VL_RECOL deverá " |
|
220 | ."ser igual a ZERO."); |
|
221 | } |
|
222 | ||
223 | /* |
|
224 | * Campo 18 (VL_SLD_DEV_ANT_FCP) Validação: Se (VL_TOT_DEB_FCP + VL_OUT_DEB_FCP) menos (VL_SLD_CRED_ANT_FCP |
|
@@ 234-239 (lines=6) @@ | ||
231 | - $this->values->vl_tot_cred_fcp |
|
232 | - $this->values->vl_out_cred_fcp; |
|
233 | ||
234 | if (($somatorio > 0 && $this->values->vl_sld_dev_ant_fcp == 0) |
|
235 | || ($somatorio < 0 && $this->values->vl_sld_dev_ant_fcp != 0)) { |
|
236 | throw new \InvalidArgumentException("[" . self::REG . "] Se (VL_TOT_DEB_FCP + VL_OUT_DEB_FCP) menos " |
|
237 | ."(VL_SLD_CRED_ANT_FCP + VL_TOT_CRED_FCP + VL_OUT_CRED_FCP) for maior ou igual a ZERO, então o " |
|
238 | ."resultado deverá ser igual ao VL_SLD_DEV_ANT_FCP; senão VL_SLD_DEV_ANT_FCP deve ser igual a ZERO."); |
|
239 | } |
|
240 | ||
241 | /* |
|
242 | * Campo 20 (VL_RECOL_FCP) Validação: Se (VL_SLD_DEV_ANT_FCP menos VL_DEDUCOES_FCP) for maior |
|
@@ 248-253 (lines=6) @@ | ||
245 | */ |
|
246 | $diferenca = $this->values->vl_sld_dev_ant_fcp - $this->values->vl_deducoes_fcp; |
|
247 | ||
248 | if (($diferenca > 0 && $this->values->vl_recol_fcp == 0) |
|
249 | || ($diferenca < 0 && $this->values->vl_recol_fcp != 0)) { |
|
250 | throw new \InvalidArgumentException("[" . self::REG . "] Se (VL_SLD_DEV_ANT_FCP menos VL_DEDUCOES_FCP) " |
|
251 | ."for maior ou igual a ZERO, então VL_RECOL_FCP é igual ao resultado da equação; senão o VL_RECOL_FCP " |
|
252 | ."deverá ser igual a ZERO."); |
|
253 | } |
|
254 | ||
255 | /* |
|
256 | * Campo 21 (VL_SLD_CRED_TRANSPORTAR_FCP) Validação: Se (VL_SLD_CRED_ANT_FCP + VL_TOT_CRED_FCP |
@@ 90-95 (lines=6) @@ | ||
87 | - $this->values->vl_sd_ant_ipi |
|
88 | - $this->values->vl_cred_ipi |
|
89 | - $this->values->vl_oc_ipi; |
|
90 | if ($somatorio < 0 && $this->values->vl_sc_ipi == 0 && $this->values->vl_sd_ipi != 0) { |
|
91 | throw new \InvalidArgumentException("[" . self::REG . "] Se a soma dos campos VL_DEB_IPI e VL_OD_IPI " |
|
92 | ."menos a soma dos campos VL_SD_ANT_IPI, VL_CRED_IPI e VL_OC_IPI for menor que “0” (zero), então o campo " |
|
93 | ."VL_SC_IPI deve ser igual ao valor absoluto da expressão, e o valor do campo VL_SD_IPI deve ser igual a " |
|
94 | ."“0” (zero)."); |
|
95 | } |
|
96 | ||
97 | /* |
|
98 | * Campo 08 (VL_SD_IPI) Validação: Se a soma dos campos VL_DEB_IPI e VL_OD_IPI menos a soma dos campos |
|
@@ 107-112 (lines=6) @@ | ||
104 | - $this->values->vl_sd_ant_ipi |
|
105 | - $this->values->vl_cred_ipi |
|
106 | - $this->values->vl_oc_ipi; |
|
107 | if ($somatorio >= 0 && $this->values->vl_sd_ipi != $somatorio && $this->values->vl_sc_ipi != 0) { |
|
108 | throw new \InvalidArgumentException("[" . self::REG . "] Se a soma dos campos VL_DEB_IPI e VL_OD_IPI " |
|
109 | ."menos a soma dos campos VL_SD_ANT_IPI, VL_CRED_IPI e VL_OC_IPI for maior ou igual a “0” (zero), então " |
|
110 | ."o campo 08 (VL_SD_IPI) deve ser igual ao resultado da expressão, e o valor do campo VL_SC_IPI deve ser " |
|
111 | ."igual a “0” (zero)."); |
|
112 | } |
|
113 | } |
|
114 | } |
|
115 |