Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema al instalar Activex de Factura Electronica en Argentina (https://www.clubdelphi.com/foros/showthread.php?t=88321)

jpgonzalez 19-05-2015 23:59:12

Problema al instalar Activex de Factura Electronica en Argentina
 
1 Archivos Adjunto(s)
Buenas para ambos, queria consultarles si pudieron instalar correctamente el OCX en Delphi.
Yo estoy usando Delphi XE, segui los pasos para importar el nuevo componente ActiveX, y me sale el siguiente error:

"An error ocurred while referencing a user defined type. This may be caused by a missing or unregistered type library."
Tal como se ve en la imagen adjunta.

No hay caso, no puedo hacer que lo importe y que aparezca el componente en el tool palette

El link de descarga es el siguiente:
https://sites.google.com/site/factur...ador-descargar

Los pasos a seguir y el ejemplo estan en el siguiente link
https://sites.google.com/site/factur...ejemplo-delphi

Saludos!

jpgonzalez 20-05-2015 00:13:17

Problema al instalar Activex de Factura Electronica en Argentina
 
1 Archivos Adjunto(s)
Buenas para todos, estoy leyendo mucho por el tema de la factura electronica en Argentina, y la verdad es que lo que voy encontrando me da mas problemas que soluciones.
Les comento, como ya han puesto algunos otros miembros del foro, que en Argentina hay que hacer la FE por medio de un webservice, y hay quien realizo un ocx para agregarlo a nuestro IDE. (en mi caso Embarcadero Delphi XE)

El ocx es el siguiente: Factura Ectronica/
El link de descarga es el siguiente: Descarga
Los ejemplos y forma de importacion esta aqui

Ahora, cuando importo el compontente desde Componet / Import Component, siguiendo los pasos que figura en el sitio web, me sale el siguiente error (imagen adjunta):
"An error ocurred while referencing a user defined type. This may be caused by a missing or unregistered type library"

He instalado otros tipos de componentes activex (ocx fiscal de hasar, epson, etc) y nunca tuve un error como este, que me tiene desorientado dado que al aceptar el error, me muestra en el Project Manager el TWSAFIPFE.bpl para compilar e instalar.
De hecho me permite instalarlo, pero el componente no aparece.

Si alguien lo tiene instalado, y puede darme una mano, mas que agradecido.
Saludos!

jpgonzalez 20-05-2015 01:48:13

2 Archivos Adjunto(s)
El archivo que se descarga desde el link antes mencionado, contiene varias dll y tres ocx.

1- MisDatos.ocx
2- WSAFIPFEOCX.ocx
3- WSPAMIOCX.ocx

Los tres OCX estan correctamente registrados, aparecen al momento de importar el nuevo ActiveX. (Imagen adjunta import.png)
El 1 y el 3 los puedo importar y veo sus componentes en el tool palette.
El 2 tira el error antes mencionado, en el "Project Manager" aparece el archivo bpl vacio, y me da la opcion Install (imagen adjunta projectManager.png)

jpgonzalez 20-05-2015 15:10:51

1 Archivos Adjunto(s)
Estos son los detalles del error:

Cita:

[500BE7B8]{rtl150.bpl } ComObj.OleError (Line 1457, "ComObj.pas" + 1) + $11
[500BE7C7]{rtl150.bpl } ComObj.OleCheck (Line 1464, "ComObj.pas" + 0) + $7
[2142BF83]{tlib150.bpl } TypeLib.TTypeLibrary.GetRefTypeInfo (Line 8299, "typelib.pas" + 11) + $10
[2142BF2E]{tlib150.bpl } TypeLib.TTypeLibrary.GetImplTypeInfo (Line 8276, "typelib.pas" + 2) + $7
[2142ABDD]{tlib150.bpl } TypeLib.TCoClassInfo.ProcessTypeInfo (Line 7671, "typelib.pas" + 5) + $D
[2142C2FC]{tlib150.bpl } TypeLib.TTypeLibrary.ProcessTypeInfos (Line 8367, "typelib.pas" + 44) + $F
[2142B820]{tlib150.bpl } TypeLib.TTypeLibrary.CreateFromTypeLib (Line 8081, "typelib.pas" + 61) + $9
[2142BFE7]{tlib150.bpl } TypeLib.TTypeLibrary.GetRefTypeInfo (Line 8306, "typelib.pas" + 18) + $11
[21426C67]{tlib150.bpl } TypeLib.TTypeInfo.ProcessType (Line 5712, "typelib.pas" + 3) + $8
[214212D2]{tlib150.bpl } TypeLib.TParameter.CreateFromElemDesc (Line 2494, "typelib.pas" + 3) + $9
[21423ED1]{tlib150.bpl } TypeLib.TFuncMember.CreateFromFuncDesc (Line 4180, "typelib.pas" + 87) + $1C
[21429A59]{tlib150.bpl } TypeLib.TInterfaceInfo.ProcessTypeInfo (Line 7101, "typelib.pas" + 32) + $12
[50053237]{rtl150.bpl } SysUtils.Format (Line 10455, "SysUtils.pas" + 1) + $F
[2142C2FC]{tlib150.bpl } TypeLib.TTypeLibrary.ProcessTypeInfos (Line 8367, "typelib.pas" + 44) + $F
[2142B820]{tlib150.bpl } TypeLib.TTypeLibrary.CreateFromTypeLib (Line 8081, "typelib.pas" + 61) + $9
[2142B2D2]{tlib150.bpl } TypeLib.TTypeLibrary.Create (Line 7975, "typelib.pas" + 21) + $14
[511A73F4]{comcore150.bpl} OCXGen.CreateUnit (Line 75, "OcxGen.pas" + 3) + $D
[514B2866]{delphicompro150.bpl} DelphiTraits.TDelphiImportComponentTrait.ImportTLB (Line 109, "DelphiTraits.pas" + 4) + $1A
[511F5109]{comcore150.bpl} ImportComponentWizard.TImportComponentWizard.Finish (Line 536, "ImportComponentWizard.pas" + 117) + $23
[20AC4811]{coreide150.bpl} Wizard.TWizard.Show (Line 927, "Wizard.pas" + 24) + $1B
[511F4A9C]{comcore150.bpl} ImportComponentWizard.CreateImportComponent (Line 325, "ImportComponentWizard.pas" + 15) + $5
[511FA6D0]{comcore150.bpl} ComStdReg.TComMenus.DoImportComponentExecute (Line 118, "ComStdReg.pas" + 0) + $4
[500AF987]{rtl150.bpl } Classes.TBasicAction.Execute (Line 12988, "Classes.pas" + 3) + $7
[5026AA1D]{vcl150.bpl } ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C
[5026B7F8]{vcl150.bpl } ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8
[500AF84B]{rtl150.bpl } Classes.TBasicActionLink.Execute (Line 12917, "Classes.pas" + 2) + $7
[21773505]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.ExecAction (Line 1071, "ActnMenus.pas" + 6) + $D
[21774D5C]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1837, "ActnMenus.pas" + 19) + $15
[21778386]{vclactnband150.bpl} ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3574, "ActnMenus.pas" + 5) + $3
[217730C9]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 950, "ActnMenus.pas" + 3) + $4
[5027DF74]{vcl150.bpl } Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6
[50281FD0]{vcl150.bpl } Controls.GetControlAtPos (Line 9575, "Controls.pas" + 4) + $76
[50282838]{vcl150.bpl } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[21774E72]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.WndProc (Line 1876, "ActnMenus.pas" + 25) + $4
[50281ED8]{vcl150.bpl } Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6
[500B067C]{rtl150.bpl } Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0
[50278AAE]{vcl150.bpl } Controls.FindControl (Line 3378, "Controls.pas" + 6) + $9
[50358AFF]{vcl150.bpl } Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1
[50358B42]{vcl150.bpl } Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4
[50358E6D]{vcl150.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3
[004ACCE2]{bds.exe } bds.bds (Line 201, "" + 8) + $FFFB

Será que no es compatible con delphi XE?

amadis 27-05-2015 19:18:54

Hola jpgonzalez

Te cuento que yo vengo con el mismo problemas desde principio de año con una versión mas vieja de las OCX. Hace poco me bajé las nuevas V30.60 pero lo mismo.

En mi caso tengo Win 64Bits Y delphi xe5. Por lo que probé instalar el IDE en una Virtualbox a 32bits para probar si era incompatibilidad con 64b pero mi problema es identico al tuyo. error al importar la Ocx de Facturacion Afip. Con la de Pami o Mis datos no hay problema.

Supongo que puede deberse a incompatibilidades en los tipos usados en la ocx ya que el ejemplo es de delphi 2009. Y a partir del 2010 hubo varios cambios desde la incorporación de ANSI.

Aprovecho para consultar si en lo que leiste de estos componentes .¿que entendes respecto a su licencia?. Por lo que entiendo NO SON GRATUITOS sino que viene en versión entrenamiento. Al final tiene una sección de costos de activación.


Por otro lado voy leyendo el manual nuevo d AFIP (abril 2015) para generación por XML pero no comprendo bien como crear la factura entera y detallar los articulos facturados.

nmsitemas 01-06-2015 19:08:34

Tengo el mismo problema
 
Me esta pasando exctamente lo mismo. Estoy trabajando con Delphi 2009

jpgonzalez 05-06-2015 14:16:34

Buenas amadis y nmsistemas...
Les comento que no voy a perder mucho mas tiempo con este componente.
La idea es hacerlo como se muestra en pyAFIPws.
Lo que estoy tratando ahora es de obtener los archivos .crt y .key, que si no tengo mal entendido son los certificados digitales.
Tengo entendido que a partir del 1 de julio en Argentina es obligatoria la FE, por lo menos para Responsables Inscriptos, por lo cual estamos bastante cortos de tiempo.

Por otro lado, me parece que no es necesario armar el detalle de los articulos vendidos... creo que lo unico que le interesa a la AFIP es cuanto vendiste, y no que vendiste.
Lo que todavía no investigue ni lei mucho es que tipo de documento en papel se le da a un cliente, y como se le da validez a ese papel.
Falta poco tiempo, y demasiado trabajo, jajajaja.

Nos mantenemos en contacto, para ver si entre todos le podemos encontrar la vuelta a la FE.
Saludos!


La franja horaria es GMT +2. Ahora son las 15:58:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi