fbpx

Solicita tu kit de integración

Ejemplo Cfdi 3.3 – Complemento de recepción de pagos

Updated on diciembre 29, 2020
Ejemplos C#
  
using System;
namespace Cfdi.Complemento.Pagos10
{
class Program
{
static void Main(string[] args)
{
var pagos10 = new USLib.Complementos.Comprobante.Pagos10.FachadaCfdi33Pagos10();
pagos10.P00Setup(
cerFile: @"D:DropboxCSD PruebasCSD_Pruebas_CFDI_MAG041126GT8CSD_Pruebas_CFDI_MAG041126GT8.cer",
keyFile: @"D:DropboxCSD PruebasCSD_Pruebas_CFDI_MAG041126GT8CSD_Pruebas_CFDI_MAG041126GT8.key",
passwordKey: "12345678a");
pagos10.P01Generales(
serie: "A",
folio: "2002",
fecha: DateTime.Now,
lugarExpedicion: "85040");
//pagos10.P02CfdisRelacionadosAgregar(uuid: "4CEDEC32-497D-4632-A0EF-723D8504AAB7");
//pagos10.P02CfdisRelacionadosAgregar(uuid: "4CEDEC32-497D-4632-A0EF-723D8504AAB8");
//pagos10.P02CfdisRelacionadosAgregar(uuid: "4CEDEC32-497D-4632-A0EF-723D8504AAB9");
pagos10.P03Emisor(
rfc: "MAG041126GT8",
nombre: "EMCORSOFT SC",
regimenFiscal: "601");
pagos10.P04Receptor(rfc: "COMR850106QQA", nombre: "Roberto Corona", numRegIdTrib: "", residenciaFiscal: "");
var idPago = pagos10.P05AgregarPago(
fechaPago: DateTime.Now.ToString("s"),
formaPago: "03", //Transferencia
moneda: "MXN",
tipoCambioP: "",
monto: "1000", //Sumar de los pagos
numOperacion: "01",
rfcEmisorCtaOrd: "",
nomBancoOrdExt: "",
ctaOrdenante: "",
rfcEmisorCtaBen: "",
ctaBeneficiario: "",
tipoCadPago: "",
certPagoBase64: "",
cadPago: "",
selloPagoBase64: ""
);
pagos10.P06AgregarDoctoRelacionado(idPago: idPago, idDocumento: "4CEDEC32-497D-4632-A0EF-723D8504AAB7", serie: "", folio: "", monedaDr: "MXN", tipoCambioDr: "", metodoPagoDr: "PUE", numParcialidad: "1", impSaldoAnt: "1000", impPagado: "1000", impSaldoInsoluto: "");
var result = pagos10.P10TimbrarDocumento(esPrueba: true, validacionPrevia: false, key: "", referencia: "USlib");
if (result.OperacionExitosa)
{
var rfcProveedor = pagos10.ResumenCfdv33.TfdRfcProvCertif;
var uuid = pagos10.ResumenCfdv33.TfdUuid;
var fechaTimbrado = pagos10.ResumenCfdv33.TfdFechaTimbrado;
var selloSat = pagos10.ResumenCfdv33.TfdSelloSat;
var noCertificadoSat = pagos10.ResumenCfdv33.TfdNoCertificadoSat;
var noCertificadoEmisor = pagos10.CsdSerie;
var cadenaSat = pagos10.ResumenCfdv33.TfdCadenaOriginal;
System.IO.File.WriteAllBytes(@"C:Wsdl" + pagos10.ResumenCfdv33.TfdUuid + ".jpg", pagos10.ResumenCfdv33.QrImagen);
Console.WriteLine("OK");
System.IO.File.WriteAllBytes(@"C:Wsdl" + pagos10.ResumenCfdv33.TfdUuid + ".xml", result.XmlFile);
}
else
{
System.IO.File.WriteAllBytes(@"C:WsdlError.xml", result.XmlFile);
Console.WriteLine(result.MensajeError);
}
Console.WriteLine("Fin");
Console.ReadKey();
}
}
} 
Xml de salida
  
<?xml version="1.0" encoding="utf-8"?>
<cfdi:Comprobante
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:pago10 = "http://www.sat.gob.mx/Pagos"
xsi:schemaLocation = "http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd"
TipoDeComprobante = "P"
Total = "0"
Moneda = "XXX"
SubTotal = "0"
Sello = "Em909ImBDRZSjh1EyjQqGAt7J4BAgIXAUF/pIw0YqhViu1F6Xdcc9Lhwz/6gFaUxqoskhncsOBUAEHhGeG1i/tS1OL4YzzPcTRSwRFvaOk7UBshUaxLAvt/afJnEo/5dxUJ1iAO7Usw55k4HtgKqxmBXnub5/C2iZADA+cgZxwnPv+E/OAPdR8h2BcjCBxWp2M3EJUQVjS8wCEpfOW2FXKV1gPC6sS1xQqTEOUKiJpKy5Xz9YYkttix29CDOGYlIRBvCT+80eiHAsl7+e9pDinSI6ndq0HXxu4u+h3T2fVeOiEAiFDRUkYXoucsLFcykxax6qgRzdrVAtozrpPNXHA=="
NoCertificado = "20001000000300022755"
LugarExpedicion = "85040"
Fecha = "2018-01-30T18:01:27"
Folio = "2002"
Serie = "A"
Version = "3.3"
Certificado = "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"
xmlns:cfdi = "http://www.sat.gob.mx/cfd/3">
<cfdi:Emisor Rfc = "MAG041126GT8" Nombre = "EMCORSOFT SC" RegimenFiscal = "601"/>
<cfdi:Receptor Rfc = "COMR850106QQA" Nombre = "Roberto Corona" UsoCFDI = "P01"/>
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ = "84111506" Cantidad = "1" ClaveUnidad = "ACT" Descripcion = "Pago" ValorUnitario = "0" Importe = "0"/>
</cfdi:Conceptos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital
xsi:schemaLocation = "http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd"
Version = "1.1"
UUID = "A827D48A-D839-AAAA-AAAA-526444336600"
FechaTimbrado = "2018-01-30T19:01:27"
RfcProvCertif = "IAD121214B34"
SelloCFD = "Em909ImBDRZSjh1EyjQqGAt7J4BAgIXAUF/pIw0YqhViu1F6Xdcc9Lhwz/6gFaUxqoskhncsOBUAEHhGeG1i/tS1OL4YzzPcTRSwRFvaOk7UBshUaxLAvt/afJnEo/5dxUJ1iAO7Usw55k4HtgKqxmBXnub5/C2iZADA+cgZxwnPv+E/OAPdR8h2BcjCBxWp2M3EJUQVjS8wCEpfOW2FXKV1gPC6sS1xQqTEOUKiJpKy5Xz9YYkttix29CDOGYlIRBvCT+80eiHAsl7+e9pDinSI6ndq0HXxu4u+h3T2fVeOiEAiFDRUkYXoucsLFcykxax6qgRzdrVAtozrpPNXHA=="
NoCertificadoSAT = "20001000000300022323"
SelloSAT = "nowVjdqcqjDg4XS8P9WZdOnMIJ/mZJZY7awSrwSebm7y1Y7s6i6nq5ND/m4ioGy/F9HGOfJCaqoRHTQAHWoWujrlkwESGoS0g1Vy7u4LSXGdP3gXcOn9bv74UrPSEE/4tQeVX1xuvThDrF1c+CCEV04kNIBdxn3tiHnv0KbTQbB35qUEANtN2UcI6QNTuNOjpND+fNl5nIIq3nhG0XpGQWL3/jpjjMftrSq0IyUpJeKUt1VWKYhpTmFgqRrlkOdWQeGytNrqFR+BYAb+/7xlGJ30y7Vhh5UPpMKcv+aQV2hvoBh8o9OZjeeXmjFFGYTQK+6Zn68yBsF1CcuFsP3gvw=="
xmlns:tfd = "http://www.sat.gob.mx/TimbreFiscalDigital"/>
<pago10:Pagos xsi:schemaLocation = "http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd" Version = "1.0">
<pago10:Pago NumOperacion = "01" Monto = "1000.00" MonedaP = "MXN" FormaDePagoP = "03" FechaPago = "2018-01-30T18:01:27">
<pago10:DoctoRelacionado IdDocumento = "4CEDEC32-497D-4632-A0EF-723D8504AAB7" MonedaDR = "MXN" MetodoDePagoDR = "PUE" NumParcialidad = "1" ImpSaldoAnt = "1000.00" ImpPagado = "1000.00" ImpSaldoInsoluto = "0.00"/>
</pago10:Pago>
</pago10:Pagos>
</cfdi:Complemento>
</cfdi:Comprobante> 

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.