Ejemplo n.º 1
0
        private void AgregarComplementoImpuestosLocales(ComprobanteCFDI32 Comprobante)
        {
            //Codigo de ejemplo para crear complemento de impuestos locales

            FIGeneradorFacturaElectronica.Complementos.ImpuestosLocales ImpLoc = new FIGeneradorFacturaElectronica.Complementos.ImpuestosLocales();

            //Crear valores de impuesto local
            FIGeneradorFacturaElectronica.Complementos.TrasladosLocales TrasLoc = new FIGeneradorFacturaElectronica.Complementos.TrasladosLocales();
            TrasLoc.ImpLocTrasladado = "ISH";
            TrasLoc.TasadeTraslado   = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(10);
            TrasLoc.Importe          = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(120.25);


            //Agregar el traslado
            ImpLoc.TrasladosLocales.Add(TrasLoc);

            ImpLoc.TotaldeTraslados   = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(120.25);
            ImpLoc.TotaldeRetenciones = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(0);

            cErrores Errores = null;

            if (!Comprobante.Complementos.AgregarComplemento(ImpLoc, out Errores))
            {
                lstErrores.DataSource = Errores;
            }
        }
        private void AgregarComplementoImpuestosLocales(ComprobanteCFDI32 Comprobante)
        {
            //Codigo de ejemplo para crear complemento de impuestos locales

            FIGeneradorFacturaElectronica.Complementos.ImpuestosLocales ImpLoc=new FIGeneradorFacturaElectronica.Complementos.ImpuestosLocales();

            //Crear valores de impuesto local
            FIGeneradorFacturaElectronica.Complementos.TrasladosLocales TrasLoc = new FIGeneradorFacturaElectronica.Complementos.TrasladosLocales();
            TrasLoc.ImpLocTrasladado = "ISH";
            TrasLoc.TasadeTraslado = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(10);
            TrasLoc.Importe = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(120.25);

            //Agregar el traslado
            ImpLoc.TrasladosLocales.Add(TrasLoc);

            ImpLoc.TotaldeTraslados = new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(120.25);
            ImpLoc.TotaldeRetenciones=new FIGeneradorFacturaElectronica.Complementos.ImporteImpuestosLocales(0);

            String Errores = String.Empty;

            if(!Comprobante.Complementos.AgregarComplemento(ImpLoc,out Errores))
                lstErrores.DataSource = Errores;
        }