Files

45 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ADSNetLibrary.PacsTimbrado.SAT
{
[Serializable]
public class CFDIComercioExterior11
{
public string MotivoTraslado { get; set; }
public string TipoOperacion { get; set; } = "";
public string ClavedePedimento { get; set; } = "";
public string CertificadoOrigen { get; set; } = "";
public string Incoterm { get; set; } = "";
public string Subdivision { get; set; } = "";
public decimal TipoCambioUSD { get; set; }
public string NumCertificadoOrigen { get; set; } = "";
public string NumeroExportadorConfiable { get; set; } = "";
public string Observaciones { get; set; } = "";
public CFDIComercioExterior11Emisor Emisor { get; set; }
public CFDIComercioExterior11Receptor Receptor { get; set; }
public CFDIComercioExterior11Receptor Destinatario { get; set; }
public List<CFDIComercioExterior11Mercancias> Mercancias { get; set; }
public bool AplicaComercioExteriorSubProyecto { get; set; }
public decimal TotalUSD
{
get
{
return (from c in Mercancias
select c.ValorDolares).Sum();
}
}
public CFDIComercioExterior11()
{
Emisor = new CFDIComercioExterior11Emisor();
Receptor = new CFDIComercioExterior11Receptor();
Destinatario = new CFDIComercioExterior11Receptor();
Mercancias = new List<CFDIComercioExterior11Mercancias>();
}
}
}