Mostrando entradas con la etiqueta SDK. Mostrar todas las entradas
Mostrando entradas con la etiqueta SDK. Mostrar todas las entradas

jueves, 15 de diciembre de 2016

Ejemplo XML CFDi v2 recibos de Nómina con subsidio

Recibos de Nómina con subsidio v1.2 SAT


A continuación un ejemplo del CFDi de nómina v1.2  con subsidio




<?xml version="1.0" encoding="utf-8"?>
<cfdi:Comprobante 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/nomina12 http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina12.xsd" xmlns:nomina12="http://www.sat.gob.mx/nomina12" version="3.2" serie="A" folio="100" LugarExpedicion="45069" TipoCambio="1" Moneda="MXN" fecha="2016-12-13T13:52:07" sello="BEyVY9z92dtRz4lXyhpzlLhyD40MGI9XiR44X411tVushMkxJWbNgM2ggzdsdiodFthde5XqxYsOwEIHKmhQgMLYDEcnwKAjEI1cHlXdMavKHSKrz9sTcJd+PKZyviWIsoYTQ2PAdt7szfUWimznDswq6NtLy3tb2CzFnhiIM/4=" formaDePago="PAGO EN UNA SOLA EXHIBICION" noCertificado="20001000000200001428" certificado="MIIEYTCCA0mgAwIBAgIUMjAwMDEwMDAwMDAyMDAwMDE0MjgwDQYJKoZIhvcNAQEFBQAwggFcMRowGAYDVQQDDBFBLkMuIDIgZGUgcHJ1ZWJhczEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMTQwMgYJKoZIhvcNAQkCDCVSZXNwb25zYWJsZTogQXJhY2VsaSBHYW5kYXJhIEJhdXRpc3RhMB4XDTEzMDUwNzE2MDEyOVoXDTE3MDUwNzE2MDEyOVowgdsxKTAnBgNVBAMTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSkwJwYDVQQpEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEChMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxJTAjBgNVBC0THEFBQTAxMDEwMUFBQSAvIEhFR1Q3NjEwMDM0UzIxHjAcBgNVBAUTFSAvIEhFR1Q3NjEwMDNNREZOU1IwODERMA8GA1UECxMIcHJvZHVjdG8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKS/beUVy6E3aODaNuLd2S3PXaQre0tGxmYTeUxa55x2t/7919ttgOpKF6hPF5KvlYh4ztqQqP4yEV+HjH7yy/2d/+e7t+J61jTrbdLqT3WD0+s5fCL6JOrF4hqy//EGdfvYftdGRNrZH+dAjWWml2S/hrN9aUxraS5qqO1b7btlAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBBQUAA4IBAQACPXAWZX2DuKiZVv35RS1WFKgT2ubUO9C+byfZapV6ZzYNOiA4KmpkqHU/bkZHqKjR+R59hoYhVdn+ClUIliZf2ChHh8s0a0vBRNJ3IHfA1akWdzocYZLXjz3m0Er31BY+uS3qWUtPsONGVDyZL6IUBBUlFoecQhP9AO39er8zIbeU2b0MMBJxCt4vbDKFvT9i3V0Puoo+kmmkf15D2rBGR+drd8H8Yg8TDGFKf2zKmRsgT7nIeou6WpfYp570WIvLJQY+fsMp334D05Up5ykYSAxUGa30RdUzA4rxN5hT+W9whWVGD88TD33Nw55uNRUcRO3ZUVHmdWRG+GjhlfsD" subTotal="12500.05" descuento="1234.09" total="11265.96" metodoDePago="NA" tipoDeComprobante="egreso" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <cfdi:Emisor rfc="AAA010101AAA" nombre="ACCEM SERVICIOS EMPRESARIALES SC">
        <cfdi:RegimenFiscal Regimen="601" />
    </cfdi:Emisor>
    <cfdi:Receptor rfc="SOHM7509289MA" nombre="MIGUEL ANGEL SOSA HERNANDEZ" />
    <cfdi:Conceptos>
        <cfdi:Concepto cantidad="1" unidad="ACT" descripcion="Pago de nómina" valorUnitario="12500.05" importe="12500.05" />
    </cfdi:Conceptos>
    <cfdi:Impuestos />
    <cfdi:Complemento>
        <tfd:TimbreFiscalDigital xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd" version="1.0" UUID="61a61e36-7c72-433b-95fa-9bf473d005db" FechaTimbrado="2016-12-13T13:57:00" selloCFD="BEyVY9z92dtRz4lXyhpzlLhyD40MGI9XiR44X411tVushMkxJWbNgM2ggzdsdiodFthde5XqxYsOwEIHKmhQgMLYDEcnwKAjEI1cHlXdMavKHSKrz9sTcJd+PKZyviWIsoYTQ2PAdt7szfUWimznDswq6NtLy3tb2CzFnhiIM/4=" noCertificadoSAT="20001000000300022323" selloSAT="nZ1Z5gdf9JFDpnZnOS5lEi93w8WUPrAEQ+Ygp/kNGia3iD5I3BCsNqtviE0S6Lxi0nwW1E5RPqr81usifEWLtiLJaltEzkJUbYzTNO44xr5j88fwgnlnl7ajwWbTKLEtsHdaGywdXOAaVig36NcNVBkSiJxkSQV8bFEdHSOHKfxwiRbSgAqgSE+1v0PEI9NR05lJ1T/ooEbmRn41/sdprdXB8g5MIfv1EwPV9ahmas9672bIe5ErW2QtqO62Wp/njcTTU7TsPBpIkrbSYKrJ1Qy5nkRkSk+R1A37LqhMSquXkcMj9ApW7RSKfnbnqwl0Tu892jXjLIx2BrFEdIhh6Q==" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
        <nomina12:Nomina Version="1.2" TipoNomina="O" FechaPago="2016-10-31" FechaInicialPago="2016-10-16" FechaFinalPago="2016-10-31" NumDiasPagados="15" TotalPercepciones="7500.05" TotalDeducciones="1234.09" TotalOtrosPagos="5000.00">
            <nomina12:Emisor RegistroPatronal="5525665412"></nomina12:Emisor>
            <nomina12:Receptor ClaveEntFed="JAL" Curp="CACF880922HJCMSR03" NumEmpleado="060" PeriodicidadPago="04" TipoContrato="01" TipoRegimen="02" Antigüedad="P21W" Banco="021" CuentaBancaria="1234567890" FechaInicioRelLaboral="2016-06-01" NumSeguridadSocial="04078873454" Puesto="Desarrollador" RiesgoPuesto="2" SalarioBaseCotApor="435.50" SalarioDiarioIntegrado="435.50"></nomina12:Receptor>
            <nomina12:Percepciones TotalGravado="7500.05" TotalExento="0.00" TotalSueldos="7500.05">
                <nomina12:Percepcion TipoPercepcion="001" Clave="001" Concepto="Sueldos, Salarios Rayas y Jornales" ImporteGravado="6250.05" ImporteExento="0.00"></nomina12:Percepcion>
                <nomina12:Percepcion TipoPercepcion="049" Clave="014" Concepto="Premios de asistencia" ImporteGravado="625.00" ImporteExento="0.00"></nomina12:Percepcion>
                <nomina12:Percepcion TipoPercepcion="010" Clave="013" Concepto="Premios por puntualidad" ImporteGravado="625.00" ImporteExento="0.00"></nomina12:Percepcion>
            </nomina12:Percepciones>
            <nomina12:Deducciones TotalOtrasDeducciones="179.34" TotalImpuestosRetenidos="1054.75">
                <nomina12:Deduccion TipoDeduccion="002" Clave="001" Concepto="ISR" Importe="1054.75" />
                <nomina12:Deduccion TipoDeduccion="001" Clave="012" Concepto="Seguridad social" Importe="179.34" />
            </nomina12:Deducciones>
            <nomina12:OtrosPagos>
                <nomina12:OtroPago TipoOtroPago="002" Clave="002" Concepto="Subsidio para el empleo" Importe="5000.00">
                    <nomina12:SubsidioAlEmpleo SubsidioCausado="5000.00" />
                </nomina12:OtroPago>
            </nomina12:OtrosPagos>
        </nomina12:Nomina>
    </cfdi:Complemento>
</cfdi:Comprobante>



Este lo puedes generar a mano enviandolo por webservice  o utilizar el KIT de desarrollo el cual te genera y valida el XML de modo transparente, además de soportar multiples complementos y opciones.

informes en www.multifacturas.com


viernes, 11 de abril de 2014

como crear el XML de factura electronica

como crear el XML de factura electrónica (CFDi)


Las reglas para crear el XML se encuentran en el Anexo 20, publicada en la página del SAT.

Hay dos modos de generarlo

  1. Tu creas todos los nodos y elementos del XML según lo especificado en el Anexo 20; una vez generada le generas el sello, la mandas a timbrar y almacenas.
  2. Utiliza una librería que genere, selle, timbre y almecene todo automáticamente.

¿ En donde puedo conseguir una librería así?

En www.multifacturas.com hay una disponible, gratis al adquirir tus timbres.






lunes, 31 de marzo de 2014

API CFDi (Factura Electrónica)

Existen dos modos de hacer una factura electrónica

  1. Tu generas y sellas el XML según el Anexo y por un webservice envias ese XML para ser timbrado recibiendo el CFDi
  2. Una librería Genera, Sella, Timbra y Almacena el CFDi Automáticamente.
 Ambas soluciones están disponibles en www.multifacturas.com siendo compatible con:

  • Windows XP 32/64 bits
  • Windows Vista 32/64 bits
  • Windows 7 32/64 bits
  • Windows 8 32/64 bits
  • Windows 8.1 32/64 bits 
  • MSDOS
  • CLI Linux
  • PHP Windows
  • PHP Linux 
  • JAVA (solo webservice)
  • Android (solo webservice)
  • iOS (solo webservice)
  • BlackBerry (solo webservice)
  • OS X (solo webservice)
  • entre otros...





miércoles, 12 de febrero de 2014

Facturación electrónica CFDi para hoteles

Facturación CFDi para Hotel

En los hoteles lleva un impuesto local como translado,  este impuesto va como un complemento de retenciones locales.


Pueden generar una factura electrónica para hoteles en el KIT de desarrollo que esta en multifacturas.com


viernes, 10 de enero de 2014

Ejemplo PHP WebService para timbrar un XML

Código Fuente PHP de WebService para timbrado de facturación Electrónica


Les comparto el código para timbrar un XML y convertirlo en CFDi




<?php
    include "lib/nusoap.php";
   
    $xml='mi xml';
    $usuario='MIRFC';
    $clave='mi clave';
    $produccion='NO';   // [NO|SI]
   
    $pac=rand(1,10);//toma un servidor al azar
    $soapclient = new nusoap_client("http://pac$pac.multifacturas.com/pac/?wsdl",$esWSDL = true);

    //Generamos el arreglo con los parametros para timbrado
    $tim = array('rfc' => $usuario, 'clave' => $clave,'xml' => $xml,'produccion' => $produccion);


    $respuesta_timbrado = $soapclient->call('timbrar', $tim);

    print_r($respuesta_timbrado);

?>


   

$respuesta_timbrado es un array con toda la información

Elementos de la respuesta

Referentes al timbrado
cfdi = string XML ya timbrado
png  = string en base 64 perteneciente al PNG del QR

Codigos de error y estado
produccion = string  SI o NO
codigo_mf_numero = Codigo numero representando el error o acierto, ver tabla de abajo
codigo_mf_texto=   string mensaje descriptivo del codigo numerico
cancelada = string  SI o NO, en caso de cualquier error este sera SI
saldo = numero entero indicando el credito restante

Información adicional de apoyo o seguimiento
idpac = numero entero interno de multifacturas para identificar el PAC donde se timbro
pac = numero entero de autorizacion del pac ante hacienda   
mensaje_original_pac_json = sting json que regresa el mensaje original que hubo hacia el PAC
uuid = numero uuid del xml timbrado
servidor = en que servidor fue timbrado


Códigos de estado y/o error
0 = OK
1 = SALDO INSUFICIENTE MULTIFACTURAS
2 = RFC, XML o SELLO INVALIDO
3 = TIMEOUT AL PAC
4 = USUARIO O CONTRASEÑA INCORRECTOS EN EL PAC
5 = USUARIO O CONTRASEÑA INCORRECTOS EN MULTIFACTURAS
>=6 ERRORES CON SU DESCRIPCION ADJUNTA



Usuario y contraseña de pruebas es DEMO700101XXX, utilizando los certificados publicados aquí


espero les sirva




sábado, 4 de enero de 2014

Ejemplo Recibos de Nominas

Ejemplo recibos de nominas


Les comparto una librería (conector) para crear recibos de nominas.

El funcionamiento es sencillo,  llenas un array o archivo de texto; ejecutas un comando y generará automáticamente el XML ya sellado y timbrado.


Descargar  API Recibos Nominas


Pueden descargarlo en www.multifacturas.com

támbien contamos con paquetes de timbrado ilimitado !!!!!

viernes, 3 de enero de 2014

Conector de Timbrado CFDi

Saludos

Opciones para generar y timbrar una factura.

1)  Conexión por webservice
  • En esta tu realizas el XML según el Anexo 20, te conectas a un webservice para enviar el XML y recibir un CFDi.

2) Librería Generadora CFDi
  • Esta librería recibe como parámetro todos los elementos de una factura; al ejecutarlo generará y almacenara el CFDi  sellado y timbrado.

El Conector o Kit de desarrollo es gratis por tiempo limitado, el precio normal es de $3500 pesos + IVA

Este KIT genera el XML, sella, timbra y almacena como CFDi

mayores informes en multifacturas.com 


viernes, 27 de diciembre de 2013

Agregar facturacion electronica a Punto de Venta (POS & TPV & ERP & CRM, etc)

Agregar facturación electrónica a Punto de Venta (POS & TPV & ERP & CRM, etc)


Existen dos métodos

a) MÉTODO 1
 Uno crear el XML y sellarlo según el Anexo 20  después  por medio de un webservice utilizar un servicio de timbrado el cual regresará la factura electrónica ya timbrada

b) METODO 2
 Utilizar una librería que con solo introducir los parámetros genere el XML, lo selle, timbre y obtenga como respuesta el XML final (CFDi)

En ambos casos después hay que leer el XML e imprimir la factura

Para más información ingresen a www.multifacturas.com, llenen el formulario de contacto y un representante los contactará.



jueves, 26 de diciembre de 2013

Libreria de nomina xml CFDi

Librería para Nominas (CFDi)

En 2009 comenzamos a desarrollar facturación electrónica y sabemos por carne propia el esfuerzo para entender nuevas tecnologías, interpretar los Anexos del SAT, errores de validación que salen sobre la practica, entre muchos otros puntos.

En aquel entonces nos hubiera fascinado tener una librería que solo ingresáramos los campos de la factura electrónica y realizara todo ese trabajo,  es por eso que desarrollamos una y se las compartimos.

Esta librería tiene 2 modalidades, una es ejecutarse mediante PHP y la otra esta pensada para plataformas en windows en la cual generas un archivo de texto, mandas a llamar un comando y te regresa el xml  generado y timbrado.

Costo

Por el  momento es $0.00 pesos, no sabemos si cambiemos de parecer dentro de poco ya que llevo su esfuerzo realizarlo.

Opcional timbrado ilimitado de facturación y nómina

Uso de la Librería de Timbrado y Generación del XML

 

  1. Descarga el KIT de desarrollo y ejecutalo, este te creara la carpeta c:\multifacturas_sdk e instalara openssl y xsltproc
  2. abre el archivo c:\multifacturas_sdk\factura_nomina.ini , este es un archivo de texto que vienen todos los parámetros necesarios para crear tu factura
  3. Ejecuta el comando C:\multifacturas_sdk\timbrar32.bat "C:\multifacturas_sdk\factura_nomina.ini"  
  4. listo, el xml fue generado en la ruta indicada en el archivo .ini
  5. Lee el xml e imprimelo al gusto. 
La libreria:
  1. Genera el XML
  2. Lo sella
  3. Lo timbra
  4. Genera respaldo en la nube
  5. Genera respaldo local
  6. entrega respuesta con información desglozada

Ejemplo del archivo ini

cfdi=C:\multifacturas_sdk\timbrados\xml_1.xml
xml_debug=C:\multifacturas_sdk\timbrados\xml_debug_1.xml
php_openssl=SI
remueve_acentos=NO
html_a_txt=NO
modonomina=SI
[SDK]
ruta=C:\multifacturas_sdk\
[PAC]
usuario=DEMO700101XXX
pass=DEMO700101XXX
produccion=NO
[conf]
cer=C:\multifacturas_sdk\pruebas\aaa010101aaa.cer.pem
key=C:\multifacturas_sdk\pruebas\aaa010101aaa.key.pem
pass=12345678a
[factura]
serie=A
folio=100
fecha_expedicion=2014-12-05 00:07:30
metodo_pago=EFECTIVO
forma_pago=PAGO EN UNA SOLA EXHIBICION
tipocomprobante=ingreso
moneda=MXN
tipocambio=1.0000
LugarExpedicion=MONTERREY, NUEVO LEON
RegimenFiscal=MI REGIMEN
subtotal=1000
descuento=0
total=1160
[emisor]
rfc=AAA010101AAA
nombre=ACCEM SERVICIOS EMPRESARIALES SC
[emisor.DomicilioFiscal]
calle=JUAREZ
noExterior=100
noInterior=
colonia=CENTRO
localidad=MONTERREY
municipio=MONTERREY
estado=NUEVO LEON
pais=MEXICO
CodigoPostal=01234
[emisor.ExpedidoEn]
calle=HIDALGO
noExterior=240
noInterior=
colonia=LAS CUMBRES 3 SECTOR
localidad=MONTERREY
municipio=MONTERREY
estado=NUEVO LEON
pais=MEXICO
CodigoPostal=64610
[receptor]
rfc=SOHM7509289MA
nombre=MIGUEL ANGEL SOSA HERNANDEZ
[receptor.Domicilio]
calle=PERIFERICO
noExterior=1024
noInterior=B
colonia=SAN ANGEL
localidad=CIUDAD DE MÉXICO
municipio=ALVARO OBREGON
estado=DISTRITO FEDERAL
pais=MEXICO
CodigoPostal=23010
[conceptos]
[conceptos.0]
cantidad=1
unidad=SERVICIO
ID=NOM
descripcion=NOMINA
valorunitario=100.00
importe=100.00
[impuestos]
[impuestos.translados]
[impuestos.translados.0]
impuesto=IVA
tasa=0.00
importe=0
[impuestos.translados.1]
impuesto=ISR
tasa=0.00
importe=0
[nomina]
[nomina.datos]
NumEmpleado=1040
CURP=DESO801116HGTLRS08
TipoRegimen=001
FechaPago=2013-12-13
FechaInicialPago=2013-12-06
FechaFinalPago=2013-12-13
NumDiasPagados=5
PeriodicidadPago=semanal
NumSeguridadSocial=12988020199
Departamento=ALMACEN
RegistroPatronal=B471578365
FechaInicioRelLaboral=2012-12-13
Puesto=JEFE DE ALMACEN
TipoContrato=Base
TipoJornada=Diurna
SalarioBaseCotApor=89.58
RiesgoPuesto=003
SalarioDiarioIntegrado=60.50
[nomina.percepciones]
[nomina.percepciones.0]
TipoPercepcion=001
Clave=019
Concepto=SUELDOS SEMANAL
ImporteGravado=2404.22
ImporteExento=0.00
[nomina.percepciones.1]
TipoPercepcion=010
Clave=001
Concepto=PREMIOS DE PUNTUALIDAD
ImporteGravado=240.42
ImporteExento=0.00
[nomina.percepciones.2]
TipoPercepcion=016
Clave=002
Concepto=PREMIOS DE ASISTENCIA
ImporteGravado=240.42
ImporteExento=0.00
[nomina.deducciones]
[nomina.deducciones.0]
TipoDeduccion=001
Clave=008
Concepto=IMSS
ImporteGravado=64.39
ImporteExento=0.00
[nomina.deducciones.1]
TipoDeduccion=005
Clave=012
Concepto=INFONAVIT
ImporteGravado=64.39
ImporteExento=0.00
[nomina.deducciones.2]
TipoDeduccion=002
Clave=008
Concepto=ISR
ImporteGravado=360.86
ImporteExento=0.00



NOTA: en el ejemplo los valores del sueldo son inventados y no concuerdan, la suma es tu responsabilidad

Ejemplo de XML ya timbrado

<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante total="1160.00" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" LugarExpedicion="MONTERREY" TipoCambio="1.0000" fecha="2013-12-26T13:27:26" sello="hnpZJd/TsHfwKPjlm9B/F+/gv7QjwaS6tX1OfoVipi4u0TXyMZwJvmGY5l8HPKwztJoNbyVN5bQmr4r3O4W9Hxljj63+kCuTqBFcf9CCByOGt7p+mYRWbpu6AWK/Omja06iAKX2CqsukqEdAnjyGz+b2qK1UUySYC2Bjl6smMck=" Moneda="MXN" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" metodoDePago="EFECTIVO" noCertificado="20001000000100005867" 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/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" version="3.2" serie="A" descuento="0.00" folio="100" subTotal="1000.00" tipoDeComprobante="egreso" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nomina="http://www.sat.gob.mx/nomina" formaDePago="PAGO EN UNA SOLA EXHIBICION">
<cfdi:Emisor nombre="ACCEM SERVICIOS EMPRESARIALES SC" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal codigoPostal="01234" localidad="MONTERREY" noExterior="100" estado="NUEVO LEON" pais="MEXICO" municipio="MONTERREY" colonia="CENTRO" calle="JUAREZ"/>
<cfdi:ExpedidoEn codigoPostal="64610" localidad="MONTERREY" noExterior="240" estado="NUEVO LEON" pais="MEXICO" municipio="MONTERREY" colonia="LAS CUMBRES 3 SECTOR" calle="HIDALGO"/>
<cfdi:RegimenFiscal Regimen="MI REGIMEN"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="MIGUEL ANGEL SOSA HERNANDEZ" rfc="SOHM7509289MA">
<cfdi:Domicilio codigoPostal="23010" localidad="CIUDAD DE MÉXICO" noExterior="1024" estado="DISTRITO FEDERAL" pais="MEXICO" noInterior="B" municipio="ALVARO OBREGON" colonia="SAN ANGEL" calle="PERIFERICO"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto importe="100.00" valorUnitario="100.00" cantidad="1" descripcion="NOMINA" unidad="SERVICIO" noIdentificacion="NOM"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="0.00">
<cfdi:Traslados>
<cfdi:Traslado importe="0.00" tasa="0.00" impuesto="IVA"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<nomina:Nomina FechaFinalPago="2013-12-13" TipoContrato="Base" TipoJornada="Diurna" CURP="DESO801116HGTLRS08" Departamento="ALMACEN" NumDiasPagados="5" PeriodicidadPago="semanal" xsi:schemaLocation="http://www.sat.gob.mx/nomina http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd" RegistroPatronal="B471578365" Antiguedad="365" SalarioBaseCotApor="89.58" FechaInicialPago="2013-12-06" NumSeguridadSocial="12988020199" RiesgoPuesto="003" SalarioDiarioIntegrado="60.50" FechaInicioRelLaboral="2012-12-13" TipoRegimen="001" Puesto="JEFE DE ALMACEN" NumEmpleado="1040" Version="1.1" FechaPago="2013-12-13">
<nomina:Percepciones TotalExento="0" TotalGravado="2885.06">
<nomina:Percepcion ImporteGravado="2404.22" ImporteExento="0.00" Clave="019" TipoPercepcion="001" Concepto="SUELDOS SEMANAL"/>
<nomina:Percepcion ImporteGravado="240.42" ImporteExento="0.00" Clave="001" TipoPercepcion="010" Concepto="PREMIOS DE PUNTUALIDAD"/>
<nomina:Percepcion ImporteGravado="240.42" ImporteExento="0.00" Clave="002" TipoPercepcion="016" Concepto="PREMIOS DE ASISTENCIA"/>
</nomina:Percepciones>
<nomina:Deducciones TotalExento="0" TotalGravado="489.64">
<nomina:Deduccion TipoDeduccion="001" ImporteGravado="64.39" ImporteExento="0.00" Clave="008" Concepto="IMSS"/>
<nomina:Deduccion TipoDeduccion="005" ImporteGravado="64.39" ImporteExento="0.00" Clave="012" Concepto="INFONAVIT"/>
<nomina:Deduccion TipoDeduccion="002" ImporteGravado="360.86" ImporteExento="0.00" Clave="008" Concepto="ISR"/>
</nomina:Deducciones>
</nomina:Nomina>
<tfd:TimbreFiscalDigital version="1.0" UUID="3803DC1E-85C9-4C71-A6F9-83A89017F017" FechaTimbrado="2013-12-26T13:32:13" selloCFD="hnpZJd/TsHfwKPjlm9B/F+/gv7QjwaS6tX1OfoVipi4u0TXyMZwJvmGY5l8HPKwztJoNbyVN5bQmr4r3O4W9Hxljj63+kCuTqBFcf9CCByOGt7p+mYRWbpu6AWK/Omja06iAKX2CqsukqEdAnjyGz+b2qK1UUySYC2Bjl6smMck=" noCertificadoSAT="20001000000100005761" selloSAT="QdqD5xebI9oDX2GkIu8oI9IWaaFiYzR96uKbDWOYHHDus6sOcvBanmnP0/mvm8p8CCqB++EXEIyhh0y0VRZXDBGdbv7+R9JgpY/UktWM6CCyZ2eOHFvmarSNp5EzxJ9ezIMYJnVko6z4Zi8kfVvr3453Nh2okF6/yWWieFSuH8c="/>
</cfdi:Complemento>
</cfdi:Comprobante>







domingo, 22 de diciembre de 2013

Ejemplo Xml nominas cfdi

Como es conocido Sat ahora solo aceptara nóminas CFDi.

La estructura del XML de nominas es similar a la de una factura CFDi pero añade información complementaria.

Los ejemplos y librerías en la red son escasos (casi nulos).

Multifacturas anuncio que tendrá una librería para generar y timbrar el XML de nominas para el día 26 de diciembre, actualmente hay un SDK para generar CFDi, según anunciaron el manejo seria idéntico solo agregando unos campos adicionales del complemento de nóminas.


Los invito a probar el SDK que esta disponible en el link de descargas en multifacturas.com

Ya contamos con opción de timbrado ilimitado!!!



jueves, 5 de diciembre de 2013

Agregar Facturacion Electronica a mi Programa

Existen varios métodos

Por medio de un webservice

El webservice  en palabras simples es una dirección web a la cual envías información y recibes una respuesta.

Esta dirección lleva parámetros como Usurio, Contraseña, XML sin timbrar; y entre la respuesta esta el XML Timbrado (CFDi), codigo de error, uuid, mensaje de error, saldo actual, entre otros..

La mayoría de lenguajes de programación cuentan con librerías para lograr esta comunicación.

Cabe resaltar que por este método tu debes de generar el XML y sellarlo conforme los requisitos del SAT.

Librería Generadora de XML y Sello para CFDi

Esta librería recibe como parámetros todos los elementos de una factura, así como los sellos CSD que proporciona hacienda, al ejecutarse generara el XML, la Sella  y la envía al PAC para su timbrado.

El Estos parámetros van en un archivo de texto en un formato ya establecido, aquí un fragmento

[SDK]
ruta=C:\multifacturas_sdk\
[PAC]
usuario=DEMO700101XXX
pass=DEMO700101XXX
produccion=NO
[conf]
cer=L:\multifacturas\multifacturas_sdk\pruebas\aaa010101aaa.cer.pem
key=L:\multifacturas\multifacturas_sdk\pruebas\aaa010101aaa.key.pem
pass=12345678a
[factura]
noCertificadoSAT=20001000000100005867

serie=A
folio=100
fecha_expedicion=2013-12-05 00:07:30
metodo_pago=EFECTIVO
forma_pago=PAGO EN UNA SOLA EXHIBICION
tipocomprobante=ingreso
moneda=MXN

....
....
....

Una vez generado este archivo se manda a llamar una ejecución al sistema  tipo

C:\multifacturas_sdk\timbrar.bat C:\mi software\factura_demo.ini

En este instante generará tres archivos.
  • XML ya timbrado (ahora es un CFDi)
  • PNG del código bidimencional
  • TXT archivo de texto con información de la respuesta, por ejemplo saldo, ruta del XML y PNG, uuid, datos del PAC, Códigos de error, entre otros...
 El tiempo de elaboración y timbrado va entre 0.3 y 3.0 segundos según tu Hardware (XEON 4 núcleos y Atom respectivamente)

el KIT de desarrollo esta gratuito en www.multifacturas.com




Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...