cancelarVenda method
Future<ResponseNota?>
cancelarVenda({
- required int numeroSessao,
- required String codigoAtivacao,
- required String chave,
- required String cancelamento,
override
Implementation
@override
Future<ResponseNota?> cancelarVenda(
{required int numeroSessao,
required String codigoAtivacao,
required String chave,
required String cancelamento}) async {
Map<String, dynamic> dadosCancelamento = {
'cFeCancelar': chave,
'xmlCancelamento': cancelamento
};
final cancelaVenda =
await methodChannel.invokeMethod<String>('cancelarVenda', {
'numeroSessao': numeroSessao,
'codigoAtivacao': codigoAtivacao,
'dadosCancelamento': dadosCancelamento
});
if (cancelaVenda != null) {
List<String?> consulta = cancelaVenda.split('|');
if (consulta.length < 2) {
log(consulta.toString());
return null;
}
return ResponseNota.fromSat(consulta);
} else {
return null;
}
}