コード例 #1
0
ファイル: ACBrSat.cs プロジェクト: claytondba/ACBr.Net.Sat
        /// <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));
        }
コード例 #2
0
        /// <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));
        }