private function geraNossoNumero() { if ($this->carteira == 'cnr') { if ($this->getNumero() && $this->cedenteCodigo && $this->getDataVencimento()) { $nossonumero = Util::numberFormatGeral($this->getNumero(), 13, 0); $nossonumero .= Util::modulo11Reverso($nossonumero) . '4'; $nossonumero .= Util::modulo11Reverso($nossonumero + $this->cedenteCodigo + $this->getDataVencimento()->format('dmy')); $this->nossoNumero = $nossonumero; return Util::numberFormatGeral($this->numero, 13, 0); } else { throw new Exception('Todos os parâmetros devem ser informados {numero,contaCorrente,vencimento}'); } } if ($this->carteira == 'csb') { if ($this->range && $this->getNumero()) { $nossonumero = Util::numberFormatGeral($this->range, 5, 0) . Util::numberFormatGeral($this->numero, 5, 0); $nossonumero .= Util::modulo11($nossonumero, 7); $this->nossoNumero = $nossonumero; return $nossonumero; } else { throw new Exception('Todos os parâmetros devem ser informados {numero,range}'); } } }