validarDados method
Valida os dados da requisição
Implementation
List<String> validarDados() {
final erros = <String>[];
// Validar UF
if (uf.isEmpty || uf.length != 2) {
erros.add('UF deve ter 2 caracteres');
}
// Validar município
if (municipio <= 0) {
erros.add('Código do município deve ser maior que zero');
}
// Validar código da receita
if (codigoReceita.isEmpty) {
erros.add('Código da receita é obrigatório');
}
// Validar código da extensão da receita
if (codigoReceitaExtensao.isEmpty) {
erros.add('Código da extensão da receita é obrigatório');
}
// Validar tipo PA
if (tipoPA.isEmpty) {
erros.add('Tipo do período de apuração é obrigatório');
}
// Validar data PA
if (dataPA.isEmpty) {
erros.add('Data do período de apuração é obrigatória');
}
// Validar vencimento
if (vencimento.isEmpty) {
erros.add('Data de vencimento é obrigatória');
}
// Validar valor do imposto
if (valorImposto <= 0) {
erros.add('Valor do imposto deve ser maior que zero');
}
// Validar data de consolidação
if (dataConsolidacao.isEmpty) {
erros.add('Data de consolidação é obrigatória');
}
return erros;
}