fbpx

Solicita tu kit de integración

Ejemplo constancia de retención con complemento de dividendos en C# .NET

Updated on diciembre 30, 2020
Ejemplo de constancia de retención con complemento de dividendos
  
var fachadaRetenciones = new USLib.Retenciones.FachadaRetenciones();
fachadaRetenciones.P01DatosGenerales(folioInt: "1", fechaExp: DateTime.Now, cveRetenc: "01", descRetenc: "");
fachadaRetenciones.P02Emisor(rfcEmisor: "MAG041126GT8", nomDenRazSocE: "EMCORSOFT SC", cURPE: "");
fachadaRetenciones.P03ReceptorNacional(rfcRecep: "COMR850106QQA", nomDenRazSocR: "ROBERTO CORONA", cURPR: "COMR850106HSRRXB09");
fachadaRetenciones.P04Periodo(mesIni: 6, mesFin: 7, ejerc: 2017);
fachadaRetenciones.P05Totales(montoTotOperacion: 100, montoTotGrav: 100, montoTotExent: 0, montoTotRet: 100);
fachadaRetenciones.P07DatosGenerales(rutaCertificado: @"D:DropboxCSD PruebasCSD_Pruebas_CFDI_MAG041126GT8CSD_Pruebas_CFDI_MAG041126GT8.cer");
//En este punto se agregan los complementos
//Ejemplo de dividendos
var dividendos = new USLib.Retenciones.Complementos.Dividendos.FachadaDividendos();
dividendos.DividOUtil(cveTipDivOUtil: "01", montISRAcredRetMexico: 100, montISRAcredRetExtranjero: 0,
montRetExtDivExt: 0, tipoSocDistrDiv: "Sociedad Nacional", montISRAcredNal: 0, montDivAcumNal: 0, montDivAcumExt: 0);
dividendos.Remanente(proporcionRem: 0);
dividendos.Cerrar(fachadaRetenciones.Retenciones);
//Fin para agregar complementos
fachadaRetenciones.P08GenerarCadenaOriginal();
fachadaRetenciones.P09GenerarSelloDigital(rutaKey: @"D:DropboxCSD PruebasCSD_Pruebas_CFDI_MAG041126GT8CSD_Pruebas_CFDI_MAG041126GT8.key", passwordKey: "12345678a");
if (fachadaRetenciones.P10Timbrar(rutaGuardarXmlTimbrado: @"C:WsdlRetencion_timbrada.xml", modoPrueba: true))
{
Console.WriteLine(@"Correcto");
Console.WriteLine(nameof(fachadaRetenciones.QrCadena) + @" - " + fachadaRetenciones.QrCadena);
Console.WriteLine(nameof(fachadaRetenciones.TfdCadenaOriginal) + @" - " + fachadaRetenciones.TfdCadenaOriginal);
Console.WriteLine(nameof(fachadaRetenciones.TfdFechaTimbrado) + @" - " + fachadaRetenciones.TfdFechaTimbrado);
Console.WriteLine(nameof(fachadaRetenciones.TfdNoCertificadoSat) + @" - " + fachadaRetenciones.TfdNoCertificadoSat);
Console.WriteLine(nameof(fachadaRetenciones.TfdUuid) + @" - " + fachadaRetenciones.TfdUuid);
Console.WriteLine(nameof(fachadaRetenciones.TfdSelloSat) + @" - " + fachadaRetenciones.TfdSelloSat);
}
else
{
Console.WriteLine(@"Mensaje de error: " + fachadaRetenciones.MensajeError);
}
Console.WriteLine(@"Fin");
Console.ReadKey(); 

Ejemplo XML salida
  
<?xml version="1.0" encoding="utf-8"?>
<retenciones:Retenciones
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:dividendos = "http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos"
xsi:schemaLocation = "http://www.sat.gob.mx/esquemas/retencionpago/1 http://www.sat.gob.mx/esquemas/retencionpago/1/retencionpagov1.xsd http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos/dividendos.xsd http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos/dividendos.xsd"
Version = "1.0"
FolioInt = "1"
Sello = "QgpkYqbGnc6OzT69s1AOARfbbVM3AcavdlkgiFZJJOTNg2iL8BpbSqQaZJ/g2vf8NQmfwP88qCwiI8FXiZMGm3LXm8J1u2prGHAEu8iSZh43EgKa1zArGHKedZ+ZpLhxbZuXMXMy07MpDsbY+MCSmMhkm/Ip3fDHqwSFFbktcTCt5QC6/5heikUrf1TTF9bJ8IDzWbgpkBxeirWY1nj8TJ2PjYUhp++eybmJXHtFqKmXtBmV8Wao+/C7wPCUNFrJ+LqsABsl3oG+BfJOIBEAc0BRvYBC6Qp+4YhLTdY3zwO6pabIvRQ6XU0MUvjchTf4uqfyeunA6QVPrKFIEBXwuw=="
NumCert = "20001000000300022755"
Cert = "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"
FechaExp = "2018-02-14T16:21:44-07:00"
CveRetenc = "01"
xmlns:retenciones = "http://www.sat.gob.mx/esquemas/retencionpago/1">
<retenciones:Emisor RFCEmisor = "MAG041126GT8" NomDenRazSocE = "EMCORSOFT SC"/>
<retenciones:Receptor Nacionalidad = "Nacional">
<retenciones:Nacional RFCRecep = "COMR850106QQA" NomDenRazSocR = "ROBERTO CORONA" CURPR = "COMR850106HSRRXB09"/>
</retenciones:Receptor>
<retenciones:Periodo MesIni = "6" MesFin = "7" Ejerc = "2017"/>
<retenciones:Totales montoTotOperacion = "100" montoTotGrav = "100" montoTotExent = "0" montoTotRet = "100"/>
<retenciones:Complemento>
<tfd:TimbreFiscalDigital version = "1.0" UUID = "0e466f0f-eaa3-44ce-8549-735f5782bdf3" FechaTimbrado = "2018-02-14T17:21:47" selloCFD = "QgpkYqbGnc6OzT69s1AOARfbbVM3AcavdlkgiFZJJOTNg2iL8BpbSqQaZJ/g2vf8NQmfwP88qCwiI8FXiZMGm3LXm8J1u2prGHAEu8iSZh43EgKa1zArGHKedZ+ZpLhxbZuXMXMy07MpDsbY+MCSmMhkm/Ip3fDHqwSFFbktcTCt5QC6/5heikUrf1TTF9bJ8IDzWbgpkBxeirWY1nj8TJ2PjYUhp++eybmJXHtFqKmXtBmV8Wao+/C7wPCUNFrJ+LqsABsl3oG+BfJOIBEAc0BRvYBC6Qp+4YhLTdY3zwO6pabIvRQ6XU0MUvjchTf4uqfyeunA6QVPrKFIEBXwuw==" noCertificadoSAT = "20001000000300022323" selloSAT = "mCEsONrtlUUz6DZ947YM6wzrDEbt9B5NPWJhfXczJus3wkM0GtgRj6gIUrKKgn3AobJ0aIxg3YjStIqUB+5LRU9HeAy9VFahNdCwJpwcJ+cb5GsJZ67ZO/aroIAxIk9QtYo9LHt/YOacmjAf7Dx40KSdbKSeLdgXhwCoxH8jtAZ2ZB4AgMrqVDE+ZsC/ZSip+Ar7tA5fSEhSz4ku2nu/aW1YRZw70cApn+k5PUEI2veaNwOfNuEYPwG7XN25forJWVSNm/XeVB9xx/+FT+V9+NUc1dHK/89F3OpPOScXKyIso8Hldl2+mxcbuZF36YUsIvbB+A1cyJXwmX/u1kMF8g==" xmlns:tfd = "http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation = "http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd"/>
<dividendos:Dividendos xsi:schemaLocation = "http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos http://www.sat.gob.mx/esquemas/retencionpago/1/dividendos/dividendos.xsd" Version = "1.0">
<dividendos:DividOUtil CveTipDivOUtil = "01" MontISRAcredRetMexico = "100" MontISRAcredRetExtranjero = "0" MontRetExtDivExt = "0" TipoSocDistrDiv = "Sociedad Nacional" MontISRAcredNal = "0" MontDivAcumNal = "0" MontDivAcumExt = "0"/>
<dividendos:Remanente ProporcionRem = "0"/>
</dividendos:Dividendos>
</retenciones:Complemento>
</retenciones:Retenciones> 

Estamos cerca de ti, ¡síguenos!
Y entérate de nuestras promociones

© emcor software todos los derechos reservados 2020.

Solicita tu

Kit de integración

Ingresa tus datos


Recibe nuestro kit de integración!, solo tienes que solicitarlo por medio de este formulario.