printNFCE method

Future<int?> printNFCE(
  1. String xml,
  2. String csc,
  3. int cscId, {
  4. int param = 0,
})

Imprime um documento NFC-e a partir de um XML fornecido.

xml: conteúdo XML da NFC-e. csc: código de segurança do contribuinte. cscId: identificador do CSC. param: parâmetros opcionais para impressão.

Retorna o código de status da operação. Lança ElginException em caso de erro.

Implementation

Future<int?> printNFCE(
  String xml,
  String csc,
  int cscId, {
  int param = 0,
}) async {
  final mapParam = {
    'xmlNFCe': xml,
    'indexcsc': cscId,
    'csc': csc,
    'param': param,
  };
  final printNfce =
      await platform?.invokeMethod("printNFCE", {'nfceArgs': mapParam}) ??
      9999;
  if (printNfce < 0) throw ElginException(printNfce);
  return printNfce;
}