@@ 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 |