/// <summary> /// Cancela a venda relacionada a classe de cancelamento informada. /// </summary> /// <param name="cfeCanc">The cfe canc.</param> /// <returns>CancelamentoSatResposta.</returns> public CancelamentoSatResposta CancelarUltimaVenda(CFeCanc cfeCanc) { Guard.Against <ArgumentNullException>(cfeCanc.IsNull(), nameof(cfeCanc)); var dados = GetXml(cfeCanc, false, false); return(CancelarUltimaVenda(cfeCanc.InfCFe.ChCanc, dados)); }
/// <summary> /// Cancela a venda relacionada a classe de cancelamento informada. /// </summary> /// <param name="cfeCanc">The cfe canc.</param> /// <returns>CancelamentoSatResposta.</returns> public CancelamentoSatResposta CancelarUltimaVenda(CFeCanc cfeCanc) { Guard.Against <ArgumentNullException>(cfeCanc.IsNull(), nameof(cfeCanc)); var options = DFeSaveOptions.OmitDeclaration | DFeSaveOptions.DisableFormatting; if (Configuracoes.RemoverAcentos) { options |= DFeSaveOptions.RemoveAccents; } var dados = cfeCanc.GetXml(options); return(CancelarUltimaVenda(cfeCanc.InfCFe.ChCanc, dados)); }