Creando el XML para recibo de nómina
Para crearlo hay dos metodos.- Descargas e interpretas el documento del SAT llamado Anexo20 para después ver la documentación del PAC deseado y enviar a timbrar el XML
- Utilizas una librería que solo introduzcas los datos del recibo como parámetros y te genere el XML, lo valide, lo envíe al PAC, lo almacene local y genere un respaldo en la nube todo al ejecutar una sola función.
Aqui un ejemplo de un recibo de nómina generado
<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:nomina12="http://www.sat.gob.mx/nomina12" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd http://www.sat.gob.mx/nomina12 http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/Complementoscfdi/nomina12.xsd" version="3.2" sello="FTUb7BhBbHShmdCDf24749zga4Tg7Bskr7s8SpAGcK589aACluJU15JRE/Scl8HeYQi7XmU2Pa+2UGpRdyoDE2SnGsoSPjqFsxUswRIXx4BaYB3jNeu4uGY3BXf7oarmgFP14F30XqlUBYWwyycFk4JMOeMluiUokF6JZ5cGlL1fJbd0KGFEV6KE1kDA59WzUSLWHzr97VyDhado9zWzOAEZeX5V4AOWbrsadurDYfYLM5stoq25DmcNV7YSdlnDtZdJtbW4WWCYT4PiwnzPQXSbfDUmUKZrOb5dOSuvErhXVpInln/KhqsSQjVcIWHM9YkbTRKicHYPY4NZaleQyQ==" serie="O" folio="762" fecha="2017-10-12T11:54:46" formaDePago="PAGO EN UNA SOLA EXHIBICION" noCertificado="20001000000100005867" certificado="MIIFxTCCA62gAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTUwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTUyMTFaFw0yMDEwMjUyMTUyMTFaMIGxMRowGAYDVQQDExFDSU5ERU1FWCBTQSBERSBDVjEaMBgGA1UEKRMRQ0lOREVNRVggU0EgREUgQ1YxGjAYBgNVBAoTEUNJTkRFTUVYIFNBIERFIENWMSUwIwYDVQQtExxMQU43MDA4MTczUjUgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgvvCiCFDFVaYX7xdVRhp/38ULWto/LKDSZy1yrXKpaqFXqERJWF78YHKf3N5GBoXgzwFPuDX+5kvY5wtYNxx/Owu2shNZqFFh6EKsysQMeP5rz6kE1gFYenaPEUP9zj+h0bL3xR5aqoTsqGF24mKBLoiaK44pXBzGzgsxZishVJVM6XbzNJVonEUNbI25DhgWAd86f2aU3BmOH2K1RZx41dtTT56UsszJls4tPFODr/caWuZEuUvLp1M3nj7Dyu88mhD2f+1fA/g7kzcU/1tcpFXF/rIy93APvkU72jwvkrnprzs+SnG81+/F16ahuGsb2EZ88dKHwqxEkwzhMyTbQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAJ/xkL8I+fpilZP+9aO8n93+20XxVomLJjeSL+Ng2ErL2GgatpLuN5JknFBkZAhxVIgMaTS23zzk1RLtRaYvH83lBH5E+M+kEjFGp14Fne1iV2Pm3vL4jeLmzHgY1Kf5HmeVrrp4PU7WQg16VpyHaJ/eonPNiEBUjcyQ1iFfkzJmnSJvDGtfQK2TiEolDJApYv0OWdm4is9Bsfi9j6lI9/T6MNZ+/LM2L/t72Vau4r7m94JDEzaO3A0wHAtQ97fjBfBiO5M8AEISAV7eZidIl3iaJJHkQbBYiiW2gikreUZKPUX0HmlnIqqQcBJhWKRu6Nqk6aZBTETLLpGrvF9OArV1JSsbdw/ZH+P88RAt5em5/gjwwtFlNHyiKG5w+UFpaZOK3gZP0su0sa6dlPeQ9EL4JlFkGqQCgSQ+NOsXqaOavgoP5VLykLwuGnwIUnuhBTVeDbzpgrg9LuF5dYp/zs+Y9ScJqe5VMAagLSYTShNtN8luV7LvxF9pgWwZdcM7lUwqJmUddCiZqdngg3vzTactMToG16gZA4CWnMgbU4E+r541+FNMpgAZNvs2CiW/eApfaaQojsZEAHDsDv4L5n3M1CC7fYjE/d61aSng1LaO6T1mh+dEfPvLzp7zyzz+UgWMhi5Cs4pcXx1eic5r7uxPoBwcCTt3YI1jKVVnV7/w=" subTotal="1463.78" descuento="82.67" total="1381.11" metodoDePago="NA" tipoDeComprobante="egreso" TipoCambio="1" Moneda="MXN" LugarExpedicion="86040">
<cfdi:Emisor rfc="LAN7008173R5" nombre="MIGUEL ANGEL SOSA HERNANDEZ">
<cfdi:RegimenFiscal Regimen="601"/>
</cfdi:Emisor>
<cfdi:Receptor rfc="COSG771212GH9" nombre="GUADALUPE CORTAZAR SUAREZ">
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1" unidad="ACT" descripcion="Pago de nómina" valorUnitario="1463.78" importe="1463.78"/>
</cfdi:Conceptos>
<cfdi:Impuestos>
</cfdi:Impuestos>
<cfdi:Complemento>
<nomina12:Nomina Version="1.2" TotalPercepciones="1463.78" TotalDeducciones="82.67" TotalOtrosPagos="0.00" TipoNomina="O" FechaPago="2017-10-05" FechaInicialPago="2017-09-21" FechaFinalPago="2017-10-05" NumDiasPagados="15">
<nomina12:Emisor Curp="BADD110313HCMLNS09" RegistroPatronal="E7555935104"/><nomina12:Receptor ClaveEntFed="TAB" Curp="COSG771212MTCRRD05" NumEmpleado="1" PeriodicidadPago="04" TipoRegimen="02" TipoContrato="01" FechaInicioRelLaboral="2011-04-08" Antigüedad="P338W" NumSeguridadSocial="83017707585" TipoJornada="01" RiesgoPuesto="1" SalarioBaseCotApor="85.00" SalarioDiarioIntegrado="81.32" Departamento="ADO CARDENAS"/>
<nomina12:Percepciones TotalGravado="1463.78" TotalSueldos="1463.78" TotalExento="0.00">
<nomina12:Percepcion TipoPercepcion="001" Clave="001" Concepto="SUELDO QUINCENAL" ImporteGravado="1219.80" ImporteExento="0.00"/><nomina12:Percepcion TipoPercepcion="010" Clave="002" Concepto="Premios por asistencia" ImporteGravado="121.99" ImporteExento="0.00"/><nomina12:Percepcion TipoPercepcion="010" Clave="003" Concepto="Premios por puntualidad" ImporteGravado="121.99" ImporteExento="0.00"/>
</nomina12:Percepciones>
<nomina12:Deducciones TotalImpuestosRetenidos="82.67">
<nomina12:Deduccion TipoDeduccion="002" Clave="002" Concepto="ISR" Importe="82.67"/>
</nomina12:Deducciones>
</nomina12:Nomina>
</cfdi:Complemento>
</cfdi:Comprobante>
Buen dia
ResponderEliminaral intentar conectarme al ws del sat me arroja el siguiente mensaje
An error occurred when verifying security for the message.
hay akguna solucion
se los agradeceria