toMap method
Implementation
Map<String, dynamic> toMap() {
var dt = DateFormat("dd-MM-y").format(dataEvento ?? DateTime.now());
var obj = {
"coProduto": servicoCodigo,
"cepOrigem": cepOrigem,
"nuRequisicao": "${numeroRequisicao ?? 0}",
"psObjeto": "$peso",
"dtEvento": dt,
"dtArmazenagem": dt,
"cepDestino": cepDestino,
};
if ((valor ?? 0.0) > 0.0) {
// caso o valor for declarado deve ser informado o servi~ço adicional "Valor Declarado"
// "019" valor declarado SEDEX / "064" PAC - segundo: https://www2.correios.com.br/sistemas/encomendas/sigepweb/doc/Manual_de_Implementacao_do_Web_Service_SIGEP_WEB.pdf - págna 44
obj.addAll({
"servicosAdicionais": [servico == Servico.sedex ? "019" : "064"],
"vlDeclarado": "${valor ?? 0.0}"
});
}
return obj;
}