@@ 71-87 (lines=17) @@ | ||
68 | $this->postValidation(); |
|
69 | } |
|
70 | ||
71 | public function postValidation() |
|
72 | { |
|
73 | /* |
|
74 | * Campo 07 (SLD_CRED_FIM) Validação: O valor desse campo deve ser igual à soma dos valores dos campos |
|
75 | * SLD_CRED, CRED_APR e CRED_RECEB, diminuída do valor do campo CRED_UTIL. |
|
76 | */ |
|
77 | $somatorio = $this->values->sld_cred |
|
78 | + $this->values->cred_apr |
|
79 | - $this->values->cred_receb |
|
80 | - $this->values->cred_util; |
|
81 | ||
82 | if ($this->std->sld_cred_fim != number_format($somatorio, 2, ',', '')) { |
|
83 | throw new \InvalidArgumentException("[" . self::REG . "] O valor do campo SLD_CRED_FIM " |
|
84 | ."deve ser igual à soma dos valores dos campos SLD_CRED, CRED_APR e CRED_RECEB, diminuída " |
|
85 | ."do valor do campo CRED_UTIL."); |
|
86 | } |
|
87 | } |
|
88 | } |
|
89 |
@@ 99-112 (lines=14) @@ | ||
96 | $this->postValidation(); |
|
97 | } |
|
98 | ||
99 | public function postValidation() |
|
100 | { |
|
101 | /* |
|
102 | * Campo 11 (VOL_VENDAS) Preenchimento: informar o volume de vendas por bico, ligado ao tanque, |
|
103 | * que corresponde ao valor fornecido no campo VAL_FECHA menos a soma do campo VAL_ABERT com |
|
104 | * o campo VOL_AFERI. |
|
105 | */ |
|
106 | $diferenca = $this->values->val_fecha - $this->values->val_abert - $this->values->vol_aferi; |
|
107 | if ($this->std->vol_vendas != number_format($diferenca, 3, ',', '')) { |
|
108 | throw new \InvalidArgumentException("[" . self::REG . "] Informar o volume de vendas por bico, " |
|
109 | ."ligado ao tanque, que corresponde ao valor fornecido no campo VAL_FECHA menos a soma do campo " |
|
110 | ."VAL_ABERT com o campo VOL_AFERI."); |
|
111 | } |
|
112 | } |
|
113 | } |
|
114 |