1 | <?php |
||
10 | class Itau extends Bank |
||
11 | { |
||
12 | /** |
||
13 | * Constants for returning occurrences statuses. |
||
14 | */ |
||
15 | const OCCURRENCES_DEBITS = [26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, |
||
16 | 40, 41, 42, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 56, 61, 62, 80, 82, |
||
17 | 83, 85, 86, 87, 88, 89, 90, 91, 92, 93]; |
||
18 | const OCCURRENCES_DISCHARGED = [9, 47, 59, 72]; |
||
19 | const OCCURRENCES_ENTRY = [2, 64]; |
||
20 | const OCCURRENCES_ERROR = [3, 15, 16, 17, 18]; |
||
21 | const OCCURRENCES_INSTRUCTION_CANCELED = [57]; |
||
22 | const OCCURRENCES_PAID = [6, 7, 8, 10]; |
||
23 | const OCCURRENCES_PAYER_CLAIMS = [25]; |
||
24 | const OCCURRENCES_PROTEST_ORDER_HALTED = [24]; |
||
25 | const OCCURRENCES_PROTESTED = [32]; |
||
26 | |||
27 | /** |
||
28 | * Especies codes. |
||
29 | * |
||
30 | * @var array |
||
31 | */ |
||
32 | protected static $especies = [ |
||
33 | '01' => 'Duplicata mercantil', |
||
34 | '02' => 'Nota promissória', |
||
35 | '03' => 'Nota de seguro', |
||
36 | '04' => 'Mensalidade escolar', |
||
37 | '05' => 'Recibo', |
||
38 | '06' => 'Contrato', |
||
39 | '07' => 'Cosseguros', |
||
40 | '08' => 'Duplicata de serviço', |
||
41 | '09' => 'Letra de câmbio', |
||
42 | '13' => 'Nota de débitos', |
||
43 | '15' => 'Documento de dívida', |
||
44 | '16' => 'Encargos condominiais', |
||
45 | '17' => 'Conta de prestação de serviços', |
||
46 | // '18' => 'Boleto de proposta', // Not implemented yet |
||
|
|||
47 | '99' => 'Diversos', |
||
48 | ]; |
||
49 | |||
50 | /** |
||
51 | * Billing instruction. |
||
52 | * |
||
53 | * @var array |
||
54 | */ |
||
55 | protected static $instructions = [ |
||
56 | '02' => 'Devolver após 05 dias do vencimento', |
||
57 | '03' => 'Devolver após 30 dias do vencimento', |
||
58 | '05' => 'Receber conforme instruções no próprio título', |
||
59 | '06' => 'Devolver após 10 dias do vencimento', |
||
60 | '07' => 'Devolver após 15 dias do vencimento', |
||
61 | '08' => 'Devolver após 20 dias do vencimento', |
||
62 | '09' => 'Protestar', |
||
63 | '10' => 'Não protestar (inibe protesto, quando houver instrução permanente na conta corrente)', |
||
64 | '11' => 'Devolver após 25 dias do vencimento', |
||
65 | '12' => 'Devolver após 35 dias do vencimento', |
||
66 | '13' => 'Devolver após 40 dias do vencimento', |
||
67 | '14' => 'Devolver após 45 dias do vencimento', |
||
68 | '15' => 'Devolver após 50 dias do vencimento', |
||
69 | '16' => 'Devolver após 55 dias do vencimento', |
||
70 | '17' => 'Devolver após 60 dias do vencimento', |
||
71 | '18' => 'Devolver após 90 dias do vencimento', |
||
72 | '19' => 'Não receber após 05 dias do vencimento', |
||
73 | '20' => 'Não receber após 10 dias do vencimento', |
||
74 | '21' => 'Não receber após 15 dias do vencimento', |
||
75 | '22' => 'Não receber após 20 dias do vencimento', |
||
76 | '23' => 'Não receber após 25 dias do vencimento', |
||
77 | '24' => 'Não receber após 30 dias do vencimento', |
||
78 | '25' => 'Não receber após 35 dias do vencimento', |
||
79 | '26' => 'Não receber após 40 dias do vencimento', |
||
80 | '27' => 'Não receber após 45 dias do vencimento', |
||
81 | '28' => 'Não receber após 50 dias do vencimento', |
||
82 | '29' => 'Não receber após 55 dias do vencimento', |
||
83 | '30' => 'Importância de desconto por dia', |
||
84 | '31' => 'Não receber após 60 dias do vencimento', |
||
85 | '32' => 'Não receber após 90 dias do vencimento', |
||
86 | '33' => 'Conceder abatimento ref. à PIS-PASEP/COFIN/CSSL, mesmo após vencimento', |
||
87 | '34' => 'Protestar após xx dias corridos do vencimento', |
||
88 | '35' => 'Protestar após xx dias úteis do vencimento', |
||
89 | '37' => 'Receber até o último dia do mês de vencimento', |
||
90 | '38' => 'Conceder desconto mesmo após vencimento', |
||
91 | '39' => 'Não receber após o vencimento', |
||
92 | '40' => 'Conceder desconto conforme nota de crédito', |
||
93 | '42' => 'Protesto para fins falimentares', |
||
94 | '43' => 'Sujeito a protesto se não for pago no vencimento', |
||
95 | '44' => 'Importância por dia de atraso a partir de ddmmaa', |
||
96 | '45' => 'Tem dia da graça', |
||
97 | '47' => 'Dispensar juros/comissão de permanência', |
||
98 | '51' => 'Receber somente com a parcela anterior quitada', |
||
99 | '52' => 'Efetuar o pagamento somente através deste boleto e na rede bancária', |
||
100 | '54' => 'Após vencimento pagável somente na empresa', |
||
101 | '57' => 'Somar valor do título ao valor do campo mora/multa caso exista', |
||
102 | '58' => 'Devolver após 365 dias de vencido', |
||
103 | '59' => 'Cobrança negociada. pagável somente por este boleto na rede bancária', |
||
104 | '61' => 'Título entregue em penhor em favor do beneficiário acima', |
||
105 | '62' => 'Título transferido a favor do beneficiário', |
||
106 | '66' => 'Entrada em negativação expressa (imprime: sujeito a negativação após o vencimento)', |
||
107 | '67' => 'Não negativar (inibe a entrada em negativação expressa)', |
||
108 | '78' => 'Valor da ida engloba multa de 10% pro rata', |
||
109 | '79' => 'Cobrar juros após 15 dias da emissão (para títulos com vencimento à vista)', |
||
110 | '80' => 'Pagamento em cheque: somente receber com cheque de emissão do pagador', |
||
111 | '83' => 'Operação ref a vendor', |
||
112 | '84' => 'Após vencimento consultar a agência beneficiário', |
||
113 | '86' => 'Antes do vencimento ou após 15 dias, pagável somente em nossa sede', |
||
114 | '88' => 'Não receber antes do vencimento', |
||
115 | '90' => 'No vencimento pagável em qualquer agência bancária', |
||
116 | '91' => 'Não receber após xx dias do vencimento', |
||
117 | '92' => 'Devolver após xx dias do vencimento', |
||
118 | '93' => 'Mensagens nos boletos com 30 posições', |
||
119 | '94' => 'Mensagens nos boletos com 40 posições', |
||
120 | '98' => 'Duplicata / Número fatura', |
||
121 | ]; |
||
122 | |||
123 | /** |
||
124 | * Motives codes. |
||
125 | * |
||
126 | * @var array |
||
127 | */ |
||
128 | protected static $motives = [ |
||
129 | '02' => [ |
||
130 | '01' => 'CEP sem atendimento de protesto no momento.', |
||
131 | '02' => 'Estado com determinação legal que impede a inscrição de inadimplentes nos cadastros de proteção ao crédito no prazo solicitado – Prazo superior ao solicitado.', |
||
132 | ], |
||
133 | '03' => [ |
||
134 | '03' => 'Ag. cobradora: CEP sem atendimento de protesto no momento.', |
||
135 | '04' => 'Estado: Sigla do estado inválida.', |
||
136 | '05' => 'Data vencimento: Prazo da operação menor que prazo mínimo ou maior que o máximo.', |
||
137 | '07' => 'Valor do título: Valor do título maior que 10.000.000,00.', |
||
138 | '08' => 'Nome do pagador: Não informado ou deslocado.', |
||
139 | '09' => 'Agencia/conta: Agência encerrada.', |
||
140 | '10' => 'Logradouro: Não informado ou deslocado.', |
||
141 | '11' => 'CEP: CEP não numérico ou CEP inválido.', |
||
142 | '12' => 'Sacador/avalista: Nome não informado ou deslocado (bancos correspondentes).', |
||
143 | '13' => 'Estado/CEP: CEP incompatível com a sigla do estado.', |
||
144 | '14' => 'Nosso número: Nosso número já registrado no cadastro do banco ou fora da faixa.', |
||
145 | '15' => 'Nosso número: Nosso número em duplicidade no mesmo movimento.', |
||
146 | '18' => 'Data de entrada: Data de entrada inválida para operar com esta carteira.', |
||
147 | '19' => 'Ocorrência: Ocorrência inválida.', |
||
148 | '21' => 'Ag. cobradora: Carteira não aceita depositária correspondente/estado da agência diferente do estado do pagador/Ag. cobradora não consta no cadastro ou encerrando.', |
||
149 | '22' => 'Carteira: Carteira não permitida (necessário cadastrar faixa livre).', |
||
150 | '26' => 'Agência/conta: Agência/conta não liberada para operar com cobrança.', |
||
151 | '27' => 'Cnpj inapto: Cnpj do beneficiário inapto/devolução de título em garantia.', |
||
152 | '29' => 'Código empresa: Categoria da conta inválida.', |
||
153 | '30' => 'Entrada bloqueada: Entradas bloqueadas, conta suspensa em cobrança.', |
||
154 | '31' => 'Agência/conta: Conta não tem permissão para protestar (contate seu gerente).', |
||
155 | '35' => 'Valor do iof: Iof maior que 5%.', |
||
156 | '36' => 'Qtdade de moeda: Quantidade de moeda incompatível com valor do título.', |
||
157 | '37' => 'CNPJ/CPF do pagador: Não numérico ou igual a zeros.', |
||
158 | '42' => 'Nosso número: Nosso número fora de faixa.', |
||
159 | '52' => 'Ag. cobradora: Empresa não aceita banco correspondente.', |
||
160 | '53' => 'Ag. cobradora: Empresa não aceita banco correspondente - cobrança mensagem.', |
||
161 | '54' => 'Data de vencto: Banco correspondente - título com vencimento inferior a 15 dias.', |
||
162 | '55' => 'Dep/bco corresp: CEP não pertence à depositária informada.', |
||
163 | '56' => 'Dt vencto/bco corresp: Vencto superior a 180 dias da data de entrada.', |
||
164 | '57' => 'Data de vencto: CEP só depositária bco do brasil com vencto inferior a 8 dias.', |
||
165 | '60' => 'Abatimento: Valor do abatimento inválido.', |
||
166 | '61' => 'Juros de mora: Juros de mora maior que o permitido.', |
||
167 | '62' => 'Desconto: Valor do desconto maior que valor do título.', |
||
168 | '63' => 'Desconto de antecipação: Valor da importância por dia de desconto (idd) não permitido.', |
||
169 | '64' => 'Data de emissão: Data de emissão do título inválida.', |
||
170 | '65' => 'Taxa financto: Taxa inválida (vendor).', |
||
171 | '66' => 'Data de vencto: Invalida/fora de prazo de operação (mínimo ou máximo).', |
||
172 | '67' => 'Valor/qtidade: Valor do título/quantidade de moeda inválido.', |
||
173 | '68' => 'Carteira: Carteira inválida ou não cadastrada no intercâmbio da cobrança.', |
||
174 | '69' => 'Carteira: Carteira inválida para títulos com rateio de crédito.', |
||
175 | '70' => 'Agência/conta: Beneficiário não cadastrado para fazer rateio de crédito.', |
||
176 | '78' => 'Agência/conta: Duplicidade de agência/conta beneficiária do rateio de crédito.', |
||
177 | '80' => 'Agência/conta: Quantidade de contas beneficiárias do rateio maior do que o permitido (máximo de 30 contas por título).', |
||
178 | '81' => 'Agência/conta: Conta para rateio de crédito inválida / não pertence ao itaú.', |
||
179 | '82' => 'Desconto/abatimento: Desconto/abatimento não permitido para títulos com rateio de crédito.', |
||
180 | '83' => 'Valor do título: Valor do título menor que a soma dos valores estipulados para rateio.', |
||
181 | '84' => 'Agência/conta: Agência/conta beneficiária do rateio é a centralizadora de crédito do beneficiário.', |
||
182 | '85' => 'Agência/conta: Agência/conta do beneficiário é contratual / rateio de crédito não permitido.', |
||
183 | '86' => 'Tipo de valor: Código do tipo de valor inválido / não previsto para títulos com rateio de crédito.', |
||
184 | '87' => 'Agência/conta: Registro tipo 4 sem informação de agências/contas beneficiárias do rateio.', |
||
185 | '90' => 'Nro da linha: Cobrança mensagem - número da linha da mensagem inválido ou quantidade de linhas excedidas.', |
||
186 | '97' => 'Sem mensagem: Cobrança mensagem sem mensagem (só de campos fixos), porém com registro do tipo 7 ou 8.', |
||
187 | '98' => 'Flash inválido: Registro mensagem sem flash cadastrado ou flash informado diferente do cadastrado.', |
||
188 | '99' => 'Flash inválido: Conta de cobrança com flash cadastrado e sem registro de mensagem correspondente.', |
||
189 | ], |
||
190 | '15' => [ |
||
191 | '01' => 'Carteira/No número não numérico.', |
||
192 | '04' => 'Nosso número em duplicidade no mesmo movimento.', |
||
193 | '05' => 'Solicitação de baixa para título já baixado ou liquidado.', |
||
194 | '06' => 'Solicitação de baixa para título não registrado no sistema.', |
||
195 | '07' => 'Cobrança prazo curto – solicitação de baixa p/ título não registrado no sistema.', |
||
196 | '08' => 'Solicitação de baixa para título em floating.', |
||
197 | '10' => 'Valor do titulo faz parte de garantia de emprestimo.', |
||
198 | '11' => 'Pago através do sispag por crédito em c/c e não baixado.', |
||
199 | ], |
||
200 | '16' => [ |
||
201 | '01' => 'Instrução/ocorrência não existente.', |
||
202 | '03' => 'Conta não tem permissão para protestar (contate seu gerente).', |
||
203 | '06' => 'Nosso número igual a zeros.', |
||
204 | '09' => 'CNPJ/CPF do sacador/avalista inválido.', |
||
205 | '10' => 'Valor do abatimento igual ou maior que o valor do título.', |
||
206 | '11' => 'Segunda instrução/ocorrência não existente.', |
||
207 | '14' => 'Registro em duplicidade.', |
||
208 | '15' => 'CNPJ/CPF informado sem nome do sacador/avalista.', |
||
209 | '19' => 'Valor do abatimento maior que 90% do valor do título.', |
||
210 | '20' => 'Existe sustacao de protesto pendente para o titulo.', |
||
211 | '21' => 'Título não registrado no sistema.', |
||
212 | '22' => 'Título baixado ou liquidado.', |
||
213 | '23' => 'Instrução não aceita.', |
||
214 | '24' => 'Instrução incompatível – existe instrução de protesto para o título.', |
||
215 | '25' => 'Instrução incompatível – não existe instrução de protesto para o título.', |
||
216 | '26' => 'Instrução não aceita por já ter sido emitida a ordem de protesto ao cartório.', |
||
217 | '27' => 'Instrução não aceita por não ter sido emitida a ordem de protesto ao cartório.', |
||
218 | '28' => 'Já existe uma mesma instrução cadastrada anteriormente para o título.', |
||
219 | '29' => 'Valor líquido + valor do abatimento diferente do valor do título registrado.', |
||
220 | '30' => 'Existe uma instrução de não protestar ativa para o título.', |
||
221 | '31' => 'Existe uma ocorrência do pagador que bloqueia a instrução.', |
||
222 | '32' => 'Depositária do título = 9999 ou carteira não aceita protesto.', |
||
223 | '33' => 'Alteração de vencimento igual à registrada no sistema ou que torna o título vencido.', |
||
224 | '34' => 'Instrução de emissão de aviso de cobrança para título vencido antes do vencimento.', |
||
225 | '35' => 'Solicitação de cancelamento de instrução inexistente.', |
||
226 | '36' => 'Título sofrendo alteração de controle (agência/conta/carteira/nosso número).', |
||
227 | '37' => 'Instrução não permitida para a carteira.', |
||
228 | '38' => 'Instrução não permitida para título com rateio de crédito.', |
||
229 | '40' => 'Instrução incompatível – não existe instrução de negativação expressa para o título.', |
||
230 | '41' => 'Instrução não permitida – título com entrada em negativação expressa.', |
||
231 | '42' => 'Instrução não permitida – título com negativação expressa concluída.', |
||
232 | '43' => 'Prazo inválido para negativação expressa – mínimo: 02 dias corridos após o vencimento.', |
||
233 | '45' => 'Instrução incompatível para o mesmo título nesta data.', |
||
234 | '47' => 'Instrução não permitida – espécie inválida.', |
||
235 | '48' => 'Dados do pagador inválidos (CPF/CNPJ/nome).', |
||
236 | '49' => 'Dados do endereço do pagador inválidos.', |
||
237 | '50' => 'Data de emissão do título inválida.', |
||
238 | '51' => 'Instrução não permitida – título com negativação expressa agendada.', |
||
239 | ], |
||
240 | '17' => [ |
||
241 | '02' => 'Agência cobradora inválida ou com o mesmo conteúdo.', |
||
242 | '04' => 'Sigla do estado inválida.', |
||
243 | '05' => 'Data de vencimento inválida ou com o mesmo conteúdo.', |
||
244 | '06' => 'Valor do título com outra alteração simultânea.', |
||
245 | '08' => 'Nome do pagador com o mesmo conteúdo.', |
||
246 | '09' => 'Agência/conta incorreta.', |
||
247 | '11' => 'CEP inválido.', |
||
248 | '12' => 'Número inscrição inválido do sacador avalista.', |
||
249 | '13' => 'Seu número com o mesmo conteúdo.', |
||
250 | '16' => 'Abatimento/alteração do valor do título ou solicitação de baixa bloqueada.', |
||
251 | '20' => 'Espécie inválida.', |
||
252 | '21' => 'Agência cobradora não consta no cadastro de depositária ou em encerramento.', |
||
253 | '23' => 'Data de emissão do título inválida ou com mesmo conteúdo.', |
||
254 | '41' => 'Campo aceite inválido ou com mesmo conteúdo.', |
||
255 | '42' => 'Alteração inválida para título vencido.', |
||
256 | '43' => 'Alteração bloqueada – vencimento já alterado.', |
||
257 | '53' => 'Instrução com o mesmo conteúdo.', |
||
258 | '54' => 'Data vencimento para bancos correspondentes inferior ao aceito pelo banco.', |
||
259 | '55' => 'Alterações iguais para o mesmo controle (agência/conta/carteira/nosso número).', |
||
260 | '56' => 'CNPJ/CPF inválido não numérico ou zerado.', |
||
261 | '57' => 'Prazo de vencimento inferior a 15 dias.', |
||
262 | '60' => 'Valor de iof – alteração não permitida para carteiras de n.s. – moeda variável.', |
||
263 | '61' => 'Título já baixado ou liquidado ou não existe título correspondente no sistema.', |
||
264 | '66' => 'Alteração não permitida para carteiras de notas de seguros – moeda variável.', |
||
265 | '67' => 'Nome inválido do sacador avalista.', |
||
266 | '72' => 'Endereço inválido – sacador avalista.', |
||
267 | '73' => 'Bairro inválido – sacador avalista.', |
||
268 | '74' => 'Cidade inválida – sacador avalista.', |
||
269 | '75' => 'Sigla estado inválido – sacador avalista.', |
||
270 | '76' => 'CEP inválido – sacador avalista.', |
||
271 | '81' => 'Alteração bloqueada – título com negativação expressa / protesto.', |
||
272 | '87' => 'Alteração bloqueada – título com rateio de crédito.', |
||
273 | ], |
||
274 | '18' => [ |
||
275 | '16' => 'Abatimento/alteração do valor do título ou solicitação de baixa bloqueados.', |
||
276 | '40' => 'Não aprovada devido ao impacto na elegibilidade de garantias.', |
||
277 | '41' => 'Automaticamente rejeitada.', |
||
278 | '42' => 'Confirma recebimento de instrução – pendente de análise.', |
||
279 | ], |
||
280 | '24' => [ |
||
281 | '1610' => 'Documentação solicitada ao beneficiário.', |
||
282 | '3103' => 'Insuficiencia de dados no modelo 4006.', |
||
283 | '3111' => 'Sustação solicitada ag. beneficiário.', |
||
284 | '3129' => 'Titulo nao enviado a cartorio.', |
||
285 | '3137' => 'Aguardar um dia util apos o vencto para protestar.', |
||
286 | '3145' => 'DM/DMI sem comprovante autenticado ou declaracao.', |
||
287 | '3152' => 'Falta contrato de serv. (ag. ced: enviar).', |
||
288 | '3160' => 'Nome do pagador incompleto/incorreto.', |
||
289 | '3178' => 'Nome do beneficiário incompleto/incorreto.', |
||
290 | '3186' => 'Nome do sacador incompleto/incorreto.', |
||
291 | '3194' => 'Tit aceito: identif assinante do cheq.', |
||
292 | '3202' => 'Tit aceito: rasurado ou rasgado.', |
||
293 | '3210' => 'Tit aceito: falta tit.(ag.ced:enviar).', |
||
294 | '3228' => 'Atos da corregedoria estadual.', |
||
295 | '3236' => 'Nao foi possivel efetuar o protesto.', |
||
296 | '3244' => 'Protesto sustado / beneficiário não entregou a documentação.', |
||
297 | '3251' => 'Documentacao irregular.', |
||
298 | '3269' => 'Data de emissão do título inválida / irregular.', |
||
299 | '3277' => 'Especie invalida para protesto.', |
||
300 | '3285' => 'Praça não atendida pela rede bancária.', |
||
301 | '3293' => 'Centralizadora de protesto nao recebeu a documentacao.', |
||
302 | '3301' => 'CNPJ/CPF do pagador inválido / incorreto.', |
||
303 | '3319' => 'Sacador/avalista e pessoa física.', |
||
304 | '3327' => 'Cep do pagador incorreto.', |
||
305 | '3335' => 'Depositária incompatível com cep do pagador.', |
||
306 | '3343' => 'CNPJ/CPF sacador invalido / incorreto.', |
||
307 | '3350' => 'Endereço do pagador insuficiente.', |
||
308 | '3368' => 'Praça pagto incompatível com endereço.', |
||
309 | '3376' => 'Falta número/espécie do título.', |
||
310 | '3384' => 'Título aceito s/ assinatura do sacador.', |
||
311 | '3392' => 'Título aceito s/ endosso beneficiário ou irregular.', |
||
312 | '3400' => 'Título sem local ou data de emissão.', |
||
313 | '3418' => 'Título aceito com valor extenso diferente do numérico.', |
||
314 | '3426' => 'Título aceito definir espécie da duplicata.', |
||
315 | '3434' => 'Data emissão posterior ao vencimento.', |
||
316 | '3442' => 'Título aceito documento não protestável.', |
||
317 | '3459' => 'Título aceito extenso vencimento irregular.', |
||
318 | '3467' => 'Título aceito falta nome favorecido.', |
||
319 | '3475' => 'Título aceito falta praça de pagamento.', |
||
320 | '3483' => 'Título aceito falta cpf assinante cheque.', |
||
321 | '3491' => 'Falta número do título (seu número).', |
||
322 | '3509' => 'Cartório da praça com atividade suspensa.', |
||
323 | '3517' => 'Data apresentacao menor que a data vencimento.', |
||
324 | '3525' => 'Falta comprovante da prestacao de servico.', |
||
325 | '3533' => 'CNPJ/CPF pagador incompativel c/ tipo de documento.', |
||
326 | '3541' => 'CNPJ/CPF sacador incompativel c/ especie.', |
||
327 | '3558' => 'Tit aceito: s/ assinatura do pagador.', |
||
328 | '3566' => 'Falta data de emissao do titulo.', |
||
329 | '3574' => 'Saldo maior que o valor do titulo.', |
||
330 | '3582' => 'Tipo de endosso invalido.', |
||
331 | '3590' => 'Devolvido por ordem judicial.', |
||
332 | '3608' => 'Dados do titulo nao conferem com disquete.', |
||
333 | '3616' => 'Pagador e sacador avalista são a mesma pessoa.', |
||
334 | '3624' => 'Comprovante ilegivel para conferencia e microfilmagem.', |
||
335 | '3632' => 'Confirmar se sao dois emitentes.', |
||
336 | '3640' => 'Endereco do pagador igual ao do sacador ou do portador.', |
||
337 | '3657' => 'Endereco do beneficiário incompleto ou nao informado.', |
||
338 | '3665' => 'Endereco do emitente no cheque igual ao do banco pagador.', |
||
339 | '3673' => 'Falta motivo da devolucao no cheque ou ilegivel.', |
||
340 | '3681' => 'Titulo com direito de regresso vencido.', |
||
341 | '3699' => 'Titulo apresentado em duplicidade.', |
||
342 | '3707' => 'Lc emitida manualmente (titulo do banco/ca).', |
||
343 | '3715' => 'Nao protestar lc (titulo do banco/ca).', |
||
344 | '3723' => 'Eliminar o protesto da lc (titulo do banco/ca).', |
||
345 | '3731' => 'Titulo ja protestado.', |
||
346 | '3749' => 'Titulo – falta traducao por tradutor publico.', |
||
347 | '3756' => 'Falta declaracao de saldo assinada no titulo.', |
||
348 | '3764' => 'Contrato de cambio – falta conta grafica.', |
||
349 | '3772' => 'Pagador falecido.', |
||
350 | '3780' => 'Especie de titulo que o banco nao protesta.', |
||
351 | '3798' => 'Ausencia do documento fisico.', |
||
352 | '3806' => 'Ordem de protesto sustada, motivo.', |
||
353 | '3814' => 'Pagador apresentou quitação do título.', |
||
354 | '3822' => 'Pagador irá negociar com beneficiário.', |
||
355 | '3830' => 'Cpf incompatível com a espécie do título.', |
||
356 | '3848' => 'Título de outra jurisdição territorial.', |
||
357 | '3855' => 'Título com emissão anterior a concordata do pagador.', |
||
358 | '3863' => 'Pagador consta na lista de falência.', |
||
359 | '3871' => 'Apresentante não aceita publicação de edital.', |
||
360 | '3889' => 'Cartório com problemas operacionais.', |
||
361 | '3897' => 'Envio de titulos para protesto temporariamente paralisado.', |
||
362 | '3905' => 'Beneficiário com conta em cobranca suspensa.', |
||
363 | '3913' => 'Cep do pagador e uma caixa postal.', |
||
364 | '3921' => 'Espécie não protestável no estado.', |
||
365 | '3939' => 'Falta endereço ou documento do sacador avalista.', |
||
366 | '3947' => 'Corrigir a especie do titulo.', |
||
367 | '3954' => 'Erro de preenchimento do titulo.', |
||
368 | '3962' => 'Valor divergente entre titulo e comprovante.', |
||
369 | '3970' => 'Condominio nao pode ser protestado p/ fins falimentares.', |
||
370 | '3988' => 'Vedada intimacao por edital para protesto falimentar.', |
||
371 | ], |
||
372 | '25' => [ |
||
373 | '1313' => 'Solicita a prorrogação do vencimento para:', |
||
374 | '1321' => 'Solicita a dispensa dos juros de mora.', |
||
375 | '1339' => 'Não recebeu a mercadoria.', |
||
376 | '1347' => 'A mercadoria chegou atrasada.', |
||
377 | '1354' => 'A mercadoria chegou avariada.', |
||
378 | '1362' => 'A mercadoria chegou incompleta.', |
||
379 | '1370' => 'A mercadoria não confere com o pedido.', |
||
380 | '1388' => 'A mercadoria está à disposição.', |
||
381 | '1396' => 'Devolveu a mercadoria.', |
||
382 | '1404' => 'Não recebeu a fatura.', |
||
383 | '1412' => 'A fatura está em desacordo com a nota fiscal.', |
||
384 | '1420' => 'O pedido de compra foi cancelado.', |
||
385 | '1438' => 'A duplicata foi cancelada.', |
||
386 | '1446' => 'Que nada deve ou comprou.', |
||
387 | '1453' => 'Que mantém entendimentos com o sacador.', |
||
388 | '1461' => 'Que pagará o título em:', |
||
389 | '1479' => 'Que pagou o título diretamente ao beneficiário em:', |
||
390 | '1487' => 'Que pagará o título diretamente ao beneficiário em:', |
||
391 | '1495' => 'Que o vencimento correto é:', |
||
392 | '1503' => 'Que tem desconto ou abatimento de:', |
||
393 | '1719' => 'Pagador não foi localizado; confirmar endereço.', |
||
394 | '1727' => 'Pagador está em regime de concordata.', |
||
395 | '1735' => 'Pagador está em regime de falência.', |
||
396 | '1750' => 'Pagador se recusa a pagar juros bancários.', |
||
397 | '1768' => 'Pagador se recusa a pagar comissão de permanência.', |
||
398 | '1776' => 'Não foi possível a entrega do boleto ao pagador.', |
||
399 | '1784' => 'Boleto não entregue, mudou-se / desconhecido.', |
||
400 | '1792' => 'Boleto não entregue, cep errado / incompleto.', |
||
401 | '1800' => 'Boleto não entregue, número não existe/endereço incompleto.', |
||
402 | '1818' => 'Boleto não retirado pelo pagador. reenviado pelo correio para carteiras com emissão pelo banco.', |
||
403 | '1826' => 'Endereço de e-mail inválido/cobrança mensagem. boleto enviado pelo correio.', |
||
404 | '1834' => 'Boleto dda, divida reconhecida pelo pagador.', |
||
405 | '1842' => 'Boleto dda, divida não reconhecida pelo pagador.', |
||
406 | ], |
||
407 | '57' => [ |
||
408 | '1156' => 'Não protestar.', |
||
409 | '2261' => 'Dispensar juros/comissão de permanência.', |
||
410 | ], |
||
411 | '69' => [ |
||
412 | '11' => 'Cheque sem fundos – primeira apresentação.', |
||
413 | '12' => 'Cheque sem fundos – segunda apresentação.', |
||
414 | '13' => 'Conta encerrada.', |
||
415 | '14' => 'Prática espúria.', |
||
416 | '20' => 'Folha de cheque cancelada por solicitação do correntista.', |
||
417 | '21' => 'Contra-ordem (ou revogação) ou oposição (ou sustação) ao pagamento pelo emitente ou pelo portador.', |
||
418 | '22' => 'Divergência ou insuficiência de assinatura.', |
||
419 | '23' => 'Cheques emitidos por entidades e órgãos da administração pública federal direta e indireta, em desacordo com os requisitos constantes do artigo 74, § 2o, do decreto-lei No 200, de 25.02.1967.', |
||
420 | '24' => 'Bloqueio judicial ou determinação do banco central do brasil.', |
||
421 | '25' => 'Cancelamento de talonário pelo banco pagador.', |
||
422 | '28' => 'Contra-ordem (ou revogação) ou oposição (ou sustação) ao pagamento ocasionada por furto ou roubo.', |
||
423 | '29' => 'Cheque bloqueado por falta de confirmação do recebimento do talonário pelo correntista.', |
||
424 | '30' => 'Furto ou roubo de malotes.', |
||
425 | '31' => 'Erro formal (sem data de emissão, com o mês grafado numericamente, ausência de assinatura, não-registro do valor por extenso).', |
||
426 | '32' => 'Ausência ou irregularidade na aplicação do carimbo de compensação.', |
||
427 | '33' => 'Divergência de endosso.', |
||
428 | '34' => 'Cheque apresentado por estabelecimento bancário que não o indicado no cruzamento em preto, sem o endosso-mandato.', |
||
429 | '35' => 'Cheque fraudado, emitido sem prévio controle ou responsabilidade do estabelecimento bancário (“cheque universal”), ou ainda com adulteração da praça sacada.', |
||
430 | '36' => 'Cheque emitido com mais de um endosso.', |
||
431 | '40' => 'Moeda inválida.', |
||
432 | '41' => 'Cheque apresentado a banco que não o pagador.', |
||
433 | '42' => 'Cheque não-compensável na sessão ou sistema de compensação em que foi apresentado.', |
||
434 | '43' => 'Cheque, devolvido anteriormente pelos motivos 21, 22, 23, 24, 31 ou 34, não-passível de reapresentação em virtude de persistir o motivo da devolução.', |
||
435 | '44' => 'Cheque prescrito.', |
||
436 | '45' => 'Cheque emitido por entidade obrigada a realizar movimentação e utilização de recursos financeiros do tesouro nacional mediante ordem bancária.', |
||
437 | '48' => 'Cheque de valor superior ao estabelecido, emitido sem a identificação do beneficiário, devendo ser devolvido a qualquer tempo.', |
||
438 | '49' => 'Remessa nula, caracterizada pela reapresentação de cheque devolvido pelos motivos 12, 13, 14, 20, 25, 28, 30, 35, 43, 44 e 45, podendo a sua devolução ocorrer a qualquer tempo.', |
||
439 | ], |
||
440 | '74' => [ |
||
441 | '6007' => 'Inclusão bloqueada face a determinação judicial.', |
||
442 | '6015' => 'Inconsistências nas informações de endereço.', |
||
443 | '6023' => 'Título já decursado.', |
||
444 | '6031' => 'Inclusão condicionada a apresentação de documento de dívida.', |
||
445 | '6163' => 'Exclusão não permitida, registro suspenso.', |
||
446 | '6171' => 'Exclusão para registro inexistente.', |
||
447 | '6379' => 'Rejeição por dado(s) inconsistente(s).', |
||
448 | ], |
||
449 | '79' => [ |
||
450 | '6049' => 'Informação dos correios – Mudou-se.', |
||
451 | '6056' => 'Informação dos correios – Devolvido por informação prestada pelo sindico ou porteiro.', |
||
452 | '6064' => 'Informação dos correios – Devolvido por inconsistência no endereço.', |
||
453 | '6072' => 'Informação dos correios – Desconhecido.', |
||
454 | '6080' => 'Informação dos correios – Recusado.', |
||
455 | '6098' => 'Informação dos correios – Ausente.', |
||
456 | '6106' => 'Informação dos correios – Não procurado.', |
||
457 | '6114' => 'Informação dos correios – Falecido.', |
||
458 | '6122' => 'Informação dos correios – Não especificado.', |
||
459 | '6130' => 'Informação dos correios – Caixa postal inexistente.', |
||
460 | '6148' => 'Informação dos correios – Devolução do comunicado do correio.', |
||
461 | '6155' => 'Informação dos correios – Outros motivos.', |
||
462 | '6478' => 'AR - Entregue com sucesso.', |
||
463 | '6486' => 'Inclusao para registro ja existente/recusado.', |
||
464 | '6494' => 'AR - Carta extraviada e não entregue.', |
||
465 | '6502' => 'AR - Carta roubada e não entregue.', |
||
466 | '6510' => 'AR - Ausente - Encaminhado para entrega interna.', |
||
467 | '6528' => 'AR inutilizado - Não retirado nos correios após 3 tentativas.', |
||
468 | '6536' => 'AR - Endereco incorreto.', |
||
469 | '6544' => 'AR - Nao procurado – Devolvido ao remetente.', |
||
470 | '6551' => 'AR - Não entregue por falta de apresentar documento com foto.', |
||
471 | '6569' => 'AR - Mudou-se.', |
||
472 | '6577' => 'AR - Desconhecido.', |
||
473 | '6585' => 'AR - Recusado.', |
||
474 | '6593' => 'AR - Endereco insuficiente.', |
||
475 | '6601' => 'AR - Nao existe o numero indicado.', |
||
476 | '6618' => 'AR - Ausente.', |
||
477 | '6627' => 'AR - Carta nao procurada na unidade dos correios.', |
||
478 | '6635' => 'AR - Falecido.', |
||
479 | '6643' => 'AR - Devido a devolucao do comunicado do correio.', |
||
480 | ], |
||
481 | ]; |
||
482 | |||
483 | /** |
||
484 | * Remittance occurrences codes. |
||
485 | * |
||
486 | * @var array |
||
487 | */ |
||
488 | protected static $remittanceOccurrences = [ |
||
489 | '01' => 'Remessa', |
||
490 | '02' => 'Pedido de baixa', |
||
491 | '04' => 'Concessão de abatimento (indicador 12.5)', |
||
492 | '05' => 'Cancelamento de abatimento', |
||
493 | '06' => 'Alteração do vencimento', |
||
494 | '07' => 'Alteração do uso da empresa', |
||
495 | '08' => 'Alteração do seu número', |
||
496 | '09' => 'Protestar', |
||
497 | '10' => 'Não protestar', |
||
498 | '11' => 'Protesto para fins falimentares', |
||
499 | '18' => 'Sustar o protesto', |
||
500 | '30' => 'Exclusão de sacador avalista', |
||
501 | '31' => 'Alteração de outros dados', |
||
502 | '34' => 'Baixa por ter sido pago diretamente ao beneficiário', |
||
503 | '35' => 'Cancelamento de instrução', |
||
504 | '37' => 'Alteração do vencimento e sustar protesto', |
||
505 | '38' => 'Beneficiário não concorda com alegação do pagador', |
||
506 | '47' => 'Beneficiário solicita dispensa de juros', |
||
507 | '49' => 'Alteração de dados extras (registro de multa)', |
||
508 | '66' => 'Entrada em negativação expressa', |
||
509 | '67' => 'Não negativar (inibe a entrada em negativação expressa)', |
||
510 | '68' => 'Excluir negativação expressa (até 15 dias corridos após a entrada em negativação expressa)', |
||
511 | '69' => 'Cancelar negativação expressa (após título ter sido negativado)', |
||
512 | '93' => 'Descontar títulos encaminhados no dia', |
||
513 | ]; |
||
514 | |||
515 | /** |
||
516 | * Return occurrences codes. |
||
517 | * |
||
518 | * @var array |
||
519 | */ |
||
520 | protected static $returnOccurrences = [ |
||
521 | '02' => 'Entrada confirmada com possibilidade de mensagem', |
||
522 | '03' => 'Entrada rejeitada', |
||
523 | '04' => 'Alteração de dados – nova entrada ou alteração/exclusão de dados acatada', |
||
524 | '05' => 'Alteração de dados – baixa', |
||
525 | '06' => 'Liquidação normal', |
||
526 | '07' => 'Liquidação parcial – cobrança inteligente (b2b)', |
||
527 | '08' => 'Liquidação em cartório', |
||
528 | '09' => 'Baixa simples', |
||
529 | '10' => 'Baixa por ter sido liquidado', |
||
530 | '11' => 'Em ser (só no retorno mensal)', |
||
531 | '12' => 'Abatimento concedido', |
||
532 | '13' => 'Abatimento cancelado', |
||
533 | '14' => 'Vencimento alterado', |
||
534 | '15' => 'Baixas rejeitadas', |
||
535 | '16' => 'Instruções rejeitadas', |
||
536 | '17' => 'Alteração/exclusão de dados rejeitados', |
||
537 | '18' => 'Cobrança contratual – instruções/alterações rejeitadas/pendentes', |
||
538 | '19' => 'Confirma recebimento de instrução de protesto', |
||
539 | '20' => 'Confirma recebimento de instrução de sustação de protesto /tarifa', |
||
540 | '21' => 'Confirma recebimento de instrução de não protestar', |
||
541 | '23' => 'Título enviado a cartório/tarifa', |
||
542 | '24' => 'Instrução de protesto rejeitada/sustada/pendente', |
||
543 | '25' => 'Alegações do pagador', |
||
544 | '26' => 'Tarifa de aviso de cobrança', |
||
545 | '27' => 'Tarifa de extrato posição (b40x)', |
||
546 | '28' => 'Tarifa de relação das liquidações', |
||
547 | '29' => 'Tarifa de manutenção de títulos vencidos', |
||
548 | '30' => 'Débito mensal de tarifas (para entradas e baixas)', |
||
549 | '32' => 'Baixa por ter sido protestado', |
||
550 | '33' => 'Custas de protesto', |
||
551 | '34' => 'Custas de sustação', |
||
552 | '35' => 'Custas de cartório distribuidor', |
||
553 | '36' => 'Custas de edital', |
||
554 | '37' => 'Tarifa de emissão de boleto/tarifa de envio de duplicata', |
||
555 | '38' => 'Tarifa de instrução', |
||
556 | '39' => 'Tarifa de ocorrências', |
||
557 | '40' => 'Tarifa mensal de emissão de boleto/tarifa mensal de envio de duplicata', |
||
558 | '41' => 'Débito mensal de tarifas – extrato de posição (b4ep/b4ox)', |
||
559 | '42' => 'Débito mensal de tarifas – outras instruções', |
||
560 | '43' => 'Débito mensal de tarifas – manutenção de títulos vencidos', |
||
561 | '44' => 'Débito mensal de tarifas – outras ocorrências', |
||
562 | '45' => 'Débito mensal de tarifas – protesto', |
||
563 | '46' => 'Débito mensal de tarifas – sustação de protesto', |
||
564 | '47' => 'Baixa com transferência para desconto', |
||
565 | '48' => 'Custas de sustação judicial', |
||
566 | '51' => 'Tarifa mensal ref a entradas bancos correspondentes na carteira', |
||
567 | '52' => 'Tarifa mensal baixas na carteira', |
||
568 | '53' => 'Tarifa mensal baixas em bancos correspondentes na carteira', |
||
569 | '54' => 'Tarifa mensal de liquidações na carteira', |
||
570 | '55' => 'Tarifa mensal de liquidações em bancos correspondentes na carteira', |
||
571 | '56' => 'Custas de irregularidade', |
||
572 | '57' => 'Instrução cancelada', |
||
573 | '59' => 'Baixa por crédito em c/c através do sispag', |
||
574 | '60' => 'Entrada rejeitada carnê', |
||
575 | '61' => 'Tarifa emissão aviso de movimentação de títulos (2154)', |
||
576 | '62' => 'Débito mensal de tarifa – aviso de movimentação de títulos (2154)', |
||
577 | '63' => 'Título sustado judicialmente', |
||
578 | '64' => 'Entrada confirmada com rateio de crédito', |
||
579 | '65' => 'Pagamento com cheque – aguardando compensação', |
||
580 | '69' => 'Cheque devolvido', |
||
581 | '71' => 'Entrada registrada, aguardando avaliação', |
||
582 | '72' => 'Baixa por crédito em c/c através do sispag sem título correspondente', |
||
583 | '73' => 'Confirmação de entrada na cobrança simples – entrada não aceita na cobrança contratual', |
||
584 | '74' => 'Instrução de negativação expressa rejeitada', |
||
585 | '75' => 'Confirmação de recebimento de instrução de entrada em negativação expressa', |
||
586 | '76' => 'Cheque compensado', |
||
587 | '77' => 'Confirmação de recebimento de instrução de exclusão de entrada em negativação expressa', |
||
588 | '78' => 'Confirmação de recebimento de instrução de cancelamento de negativação expressa', |
||
589 | '79' => 'Negativação expressa informacional', |
||
590 | '80' => 'Confirmação de entrada em negativação expressa – tarifa', |
||
591 | '82' => 'Confirmação do cancelamento de negativação expressa – tarifa', |
||
592 | '83' => 'Confirmação de exclusão de entrada em negativação expressa por liquidação – tarifa', |
||
593 | '85' => 'Tarifa por boleto (até 03 envios) cobrança ativa eletrônica', |
||
594 | '86' => 'Tarifa email cobrança ativa eletrônica', |
||
595 | '87' => 'Tarifa sms cobrança ativa eletrônica', |
||
596 | '88' => 'Tarifa mensal por boleto (até 03 envios) cobrança ativa eletrônica', |
||
597 | '89' => 'Tarifa mensal email cobrança ativa eletrônica', |
||
598 | '90' => 'Tarifa mensal sms cobrança ativa eletrônica', |
||
599 | '91' => 'Tarifa mensal de exclusão de entrada de negativação expressa', |
||
600 | '92' => 'Tarifa mensal de cancelamento de negativação expressa', |
||
601 | '93' => 'Tarifa mensal de exclusão de negativação expressa por liquidação', |
||
602 | ]; |
||
603 | |||
604 | /** |
||
605 | * Return the default state of info. |
||
606 | * |
||
607 | * @return \StdClass |
||
608 | */ |
||
609 | public function defaults() |
||
617 | } |
||
618 |
Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.
The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.
This check looks for comments that seem to be mostly valid code and reports them.