| @@ 164-176 (lines=13) @@ | ||
| 161 | - $this->values->vl_sld_credor_ant |
|
| 162 | - $this->values->vl_tot_ded; |
|
| 163 | ||
| 164 | if (($somatorio >= 0 && $this->values->vl_sld_credor_transportar != 0) |
|
| 165 | || ($somatorio < 0 && $this->values->vl_sld_credor_transportar == 0)) { |
|
| 166 | throw new \InvalidArgumentException("[" . self::REG . "] O valor informado deve ser preenchido com base " |
|
| 167 | ."na expressão: soma do total de débitos (VL_TOT_DEBITOS) com total de ajustes " |
|
| 168 | ."(VL_AJ_DEBITOS +VL_TOT_AJ_DEBITOS) com total de estorno de crédito (VL_ESTORNOS_CRED) menos a " |
|
| 169 | ."soma do total de créditos (VL_TOT_CREDITOS) com total de ajuste de créditos " |
|
| 170 | ."(VL_,AJ_CREDITOS + VL_TOT_AJ_CREDITOS) com total de estorno de débito (VL_ESTORNOS_DEB) " |
|
| 171 | ."com saldo credor do período anterior (VL_SLD_CREDOR_ANT). Se o valor da expressão for maior " |
|
| 172 | ."ou igual a “0” (zero), então este valor deve ser informado neste campo e o campo 14 " |
|
| 173 | ."(VL_SLD_CREDOR_TRANSPORTAR) deve ser igual a “0” (zero). Se o valor da expressão for menor que " |
|
| 174 | ."“0” (zero), então este campo deve ser preenchido com “0” (zero) e o valor absoluto da expressão deve " |
|
| 175 | ."ser informado no campo VL_SLD_CREDOR_TRANSPORTAR, adicionado ao valor total das deduções (VL_TOT_DED)"); |
|
| 176 | } |
|
| 177 | } |
|
| 178 | } |
|
| 179 | ||
| @@ 152-164 (lines=13) @@ | ||
| 149 | - $this->values->vl_out_cred_st |
|
| 150 | - $this->values->vl_aj_creditos_st; |
|
| 151 | ||
| 152 | if (($somatorio >= 0 && $this->values->vl_sld_dev_ant_st == 0) |
|
| 153 | || ($somatorio < 0 && $this->values->vl_sld_dev_ant_st != 0)) { |
|
| 154 | throw new \InvalidArgumentException("[" . self::REG . "] O valor informado deve ser preenchido com base na " |
|
| 155 | ."expressão: soma do total de retenção por ST, campo VL_RETENCAO_ST, com total de outros " |
|
| 156 | ."débitos por ST, campo VL_OUT_DEB_ST, com total de ajustes de débito por ST, campo " |
|
| 157 | ."VL_AJ_DEBITOS_ST, menos a soma do saldo credor do período anterior por ST, campo " |
|
| 158 | ."VL_SLD_CRED_ANT_ST, com total de devolução por ST, campo VL_DEVOL_ST, com total de " |
|
| 159 | ."ressarcimento por ST, campo VL_RESSARC_ST, com o total de outros créditos por ST, campo " |
|
| 160 | ."VL_OUT_CRED_ST, com o total de ajustes de crédito por ST, campo VL_AJ_CREDITOS_ST. Se o " |
|
| 161 | ."valor da expressão for maior ou igual a “0” (zero), então este valor deve ser informado " |
|
| 162 | ."neste campo. Se o valor da expressão for menor que “0” (zero), então este campo deve ser " |
|
| 163 | ."preenchido com “0” (zero)."); |
|
| 164 | } |
|
| 165 | ||
| 166 | /* |
|
| 167 | * Campo 13 (VL_ICMS_RECOL_ST) Validação: o valor informado deve corresponder à diferença entre |
|
| @@ 196-207 (lines=12) @@ | ||
| 193 | - $this->values->vl_aj_creditos_st |
|
| 194 | - $this->values->vl_deducoes_st; |
|
| 195 | ||
| 196 | if (($somatorio >= 0 && $this->values->vl_sld_cred_st_transportar != 0) |
|
| 197 | || ($somatorio < 0 && $this->values->vl_sld_cred_st_transportar == 0)) { |
|
| 198 | throw new \InvalidArgumentException("[" . self::REG . "] Se o valor da expressão: soma do total " |
|
| 199 | ."de retenção por ST, campo VL_RETENCAO_ST, com total de outros débitos por ST, campo VL_OUT_DEB_ST, " |
|
| 200 | ."com total de ajustes de débito por ST, campo VL_AJ_DEBITOS_ST, menos a soma do saldo credor do " |
|
| 201 | ."período anterior por ST, campo VL_SLD_CRED_ANT_ST, com total de devolução por ST, campo VL_DEVOL_ST, " |
|
| 202 | ."com total de ressarcimento por ST, campo VL_RESSARC_ST, com o total de outros créditos por ST, " |
|
| 203 | ."campo VL_OUT_CRED_ST, com o total de ajustes de crédito por ST, campo VL_AJ_CREDITOS_ST, com o " |
|
| 204 | ."total dos ajustes de deduções ST, campo VL_DEDUÇÕES_ST, for maior ou igual a “0” (zero), este " |
|
| 205 | ."campo deve ser preenchido com “0” (zero). Se for menor que “0” (zero), o valor absoluto do " |
|
| 206 | ."resultado deve ser informado."); |
|
| 207 | } |
|
| 208 | } |
|
| 209 | } |
|
| 210 | ||