Debito constructor
Debito({ - required int idDebito,
- required String codigoDebito,
- String? cnpjScp,
- required double valorDebito,
- String? estabelecimento,
- String? municipioEstabelecimento,
})
Implementation
Debito({
required this.idDebito,
required this.codigoDebito,
this.cnpjScp,
required this.valorDebito,
this.estabelecimento,
this.municipioEstabelecimento,
}) {
if (idDebito <= 0) {
throw ArgumentError('ID do débito deve ser um número positivo');
}
if (codigoDebito.isEmpty) {
throw ArgumentError('Código do débito é obrigatório');
}
if (valorDebito <= 0) {
throw ArgumentError('Valor do débito deve ser maior que zero');
}
if (cnpjScp != null && cnpjScp!.length != 14) {
throw ArgumentError('CNPJ SCP deve ter 14 dígitos');
}
}