HOla,
Para fines del nuevo complemento de nomina v12, tendran algun dll que calcule este dato o al menos el numero de semanas entre dos fechas ?
Si lo tienen, cuanto cuesta ?
Saludos !
DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
DATO DE ANTIGUEDAD EN NOMINA V1.2
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: dll para calcular la antiguedad segun SAT.
DLL ???
No es tan complejo, estoy seguro que en cualquier lenguaje de programacion tiene funciones para calcular diferencia entre dos fechas
No es tan complejo, estoy seguro que en cualquier lenguaje de programacion tiene funciones para calcular diferencia entre dos fechas
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 501
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: dll para calcular la antiguedad segun SAT.
En delphi y basado en este ejemplo:
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
Una rápida adaptación para ver que pasa cuando el año es bisiesto o no:
El código de la imagen sería (sin un label, usar el showmessage):
NOTA:
Si no sale la hora, de menos se debe poner un milisegundo, ejemplo:
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
Una rápida adaptación para ver que pasa cuando el año es bisiesto o no:
El código de la imagen sería (sin un label, usar el showmessage):
Código: Seleccionar todo
uses System.DateUtils;
...
var
fromdate, toDate : TDateTime;
fromdate2, toDate2 : TDateTime;
r1,r2 : string;
begin
// Set up our date variables
fromDate := EncodeDateTime(2016, 01, 01, 10, 0, 0, 0);
toDate := EncodeDateTime(2016, 12, 31, 9, 0, 0, 0);
fromDate2 := EncodeDateTime(2015, 01, 01, 10, 0, 0, 0);
toDate2 := EncodeDateTime(2015, 12, 31, 9, 0, 0, 0);
// Display these dates and the days between them
r1:= 'From date = '+DateTimeToStr(fromDate) + #13#10
+'To date = '+DateTimeToStr(toDate) + #13#10
+'Whole days difference = '+ IntToStr(DaysBetween(toDate, fromDate))+' days';
r2:= 'From date = '+DateTimeToStr(fromDate2) + #13#10
+'To date = '+DateTimeToStr(toDate2) + #13#10
+'Whole days difference = '+ IntToStr(DaysBetween(toDate2, fromDate2))+' days';
//ShowMessage(r1 + #13#10+'---------------------'+#13#10 + r2);
Label1.Caption := r1 + #13#10+'---------------------'+#13#10 + r2;
end;
NOTA:
Si no sale la hora, de menos se debe poner un milisegundo, ejemplo:
Código: Seleccionar todo
fromDate := EncodeDateTime(2016, 01, 01, 0, 0, 0, 1);
toDate := EncodeDateTime(2016, 12, 31, 23, 59, 59, 999);
-
- Mensajes: 30
- Registrado: Vie Dic 27, 2013 1:54 pm
Re: dll para calcular la antiguedad segun SAT.
Gracias, ya quedó !
-
- Mensajes: 65
- Registrado: Vie Ago 16, 2013 6:26 pm
Que hacemos con la Antiguedad de Empleado??
Hola Buenos dias!!
Pues yo también soy de los que tienen problemas con la antiguedad de empleados en el timbrado de nómina, ya busque en el foro y no veo solución, hago el cálculo por fuera y veo el ini, y está correcto, y unos si los quiere y otros no. Alguna solución??
Gracias!!
Pues yo también soy de los que tienen problemas con la antiguedad de empleados en el timbrado de nómina, ya busque en el foro y no veo solución, hago el cálculo por fuera y veo el ini, y está correcto, y unos si los quiere y otros no. Alguna solución??
Gracias!!
-
- Mensajes: 133
- Registrado: Mié Feb 23, 2011 3:11 pm
Error en antigüedad
Hola Dado los dos pacs me estan mandando este error haber si tu me puedes ayudar ya pudimos timbrar varios recibos de esta manera te adjunto el XML
XML Generado, ErrorGeneral - Error General Ecodex: 301 El mensaje no cumple con la estructura XML requerida element {http://www.sat.gob.mx/nomina12}Receptor attribute Antigüedad had invalid value 'P10Y0M1D' of anonymous type
PAC de Respaldo: @@301 XML Invalido ERROR: The 'Antigüedad' attribute is invalid - The value 'P10Y0M1D' is invalid according to its datatype 'String' - The Pattern constraint failed. Ambiente de PRUEBAS
Saludos Moises
XML Generado, ErrorGeneral - Error General Ecodex: 301 El mensaje no cumple con la estructura XML requerida element {http://www.sat.gob.mx/nomina12}Receptor attribute Antigüedad had invalid value 'P10Y0M1D' of anonymous type
PAC de Respaldo: @@301 XML Invalido ERROR: The 'Antigüedad' attribute is invalid - The value 'P10Y0M1D' is invalid according to its datatype 'String' - The Pattern constraint failed. Ambiente de PRUEBAS
Saludos Moises
- Adjuntos
-
- AAA010101AAA_NOM_NOM2.XML
- (3.6 KiB) Descargado 269 veces
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en antigüedad
Siento comentarles que no he investigado como se debe hacer el calculo de antiguedad
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 133
- Registrado: Mié Feb 23, 2011 3:11 pm
Re: Error en antigüedad
Cuando está mal el calculó el pac te dice cual debe ser el calculó el problema aquí no es el calculó está bien lo que dice es que hay un error en el formato te puedo mandar algunos XLM con el mismo formato Y se Timbraron la diferencia es solo el mes que es '0'
Saludos
Moisés
Saludos
Moisés
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Error en antigüedad
En otra parte del foro comentaron que si usas el formato de semanas es mucho mas flexible y casi no marca error (y yo creo que incluso es mas facil el calculo porque solo divides los dias entre 7)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 133
- Registrado: Mié Feb 23, 2011 3:11 pm
Re: Error en antigüedad
Voy al probar esa opción te aviso el resultado
Saludos
Moisés
Saludos
Moisés
Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados