Cambiar ECFD Addenda AMIS

Este es el foro para resolver dudas y hacer comentarios del Codigo Fuente para Delphi de generacion y timbrado que se ofrece aqui en el foro

Cambiar ECFD Addenda AMIS

Notapor ivan » Lun Jul 23, 2012 9:20 pm

Que Tal Dado.

Tengo la Addenda Amis desde hace tiempo, desde el inicio, en delphi, la ensamblamos para mapfre, pero ahora hicieron cambios en su validador y me comentan que tengo que tener la linea ECFD asi:

<Addenda>
<ECFD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xmlns="http://www.fact.com.mx/schema/mte" xsi:schemaLocation="http://www.fact.com.mx/schema/mte http://www.mysuitemex.com/fact/schema/mte.xsd">


actualmente en la addenda, solo tengo:

<ECFD version="1.0" xmlns="">

recuerdo que anteriormente quite el xmlns="" asi AnsiReplaceStr(cadtemp,'xmlns=""','');

pero ahora como modifico todo el ECFD, lo he tratado con AnsiReplaceStr pero me marca error a la hora de generar la factura.

Saludos
Ivan Ramos
ivan
 
Mensajes: 22
Registrado: Mié Jul 07, 2010 12:40 pm

Re: Cambiar ECFD Addenda AMIS

Notapor DADO » Lun Jul 23, 2012 9:33 pm

ivan escribió:Que Tal Dado.

Tengo la Addenda Amis desde hace tiempo, desde el inicio, en delphi, la ensamblamos para mapfre, pero ahora hicieron cambios en su validador y me comentan que tengo que tener la linea ECFD asi:

<Addenda>
<ECFD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xmlns="http://www.fact.com.mx/schema/mte" xsi:schemaLocation="http://www.fact.com.mx/schema/mte http://www.mysuitemex.com/fact/schema/mte.xsd">


actualmente en la addenda, solo tengo:

<ECFD version="1.0" xmlns="">

recuerdo que anteriormente quite el xmlns="" asi AnsiReplaceStr(cadtemp,'xmlns=""','');

pero ahora como modifico todo el ECFD, lo he tratado con AnsiReplaceStr pero me marca error a la hora de generar la factura.

Saludos
Ivan Ramos


Se hace con operaciones directas del objeto TXMLDocument

Código: Seleccionar todo
      with ECFD do
      begin
         Attributes['xmlns:xsi'] := 'http://www.w3.org/2001/XMLSchema-instance';
         Attributes['xmlns'] := 'http://www.fact.com.mx/schema/mte';
         Attributes['xsi:schemaLocation'] := 'http://www.fact.com.mx/schema/mte http://www.mysuitemex.com/fact/schema/mte.xsd';


Oye, ya lo probe y si funciona, ya le dedique un momento a esto y te quiero cobrar el favor...........

Tendras algun documento oficial en donde mencione este cambio, mi idea es por supuesto adelantarme para corregirlo yo tambien pero me gustaria ver la informacion completa. Gracias

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9474
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Cambiar ECFD Addenda AMIS

Notapor Ignabi » Vie Ago 03, 2012 3:25 am

Saludos

Yo tambien soy usuario de tu codigo y tengo el mismo detalle me gustaria saber como lo resolviste

De antemano te agradesco tu apoyo.
Ignabi
 
Mensajes: 1
Registrado: Vie Ago 03, 2012 3:21 am

Re: Cambiar ECFD Addenda AMIS

Notapor DADO » Vie Ago 03, 2012 9:27 am

Ignabi escribió:Saludos

Yo tambien soy usuario de tu codigo y tengo el mismo detalle me gustaria saber como lo resolviste

De antemano te agradesco tu apoyo.


La solucion esta publicada en el mensaje de arriba ........ :roll:

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9474
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Cambiar ECFD Addenda AMIS

Notapor ivan » Jue Ago 16, 2012 11:57 am

Que Tal Dado.

Despues de tanto tiempo ellos han decidido reestructurar su addenda de nuevo, oficial?, solo tengo un email que me manda la persona de sistemas de su parte que este te lo envio a tu correo personal ya que viene un archivo algo extenso con la addenda general. en el codigo que tienes hasta ahora solo tengo un par de dudas, ojala me puedas ayudar.

la primera es dentro de la factura, No en la addenda (osea en comprobante), como agrego esto:
xmlns:mte="http://www.fact.com.mx/schema/mte"

la segunda duda que tengo es como agrego a la addenta lo de mte: a los campos para que me quede asi:

-<Addenda>-<mte:ECFD version="1.0">-<mte:Documento ID="T33E2">-<mte:Encabezado>-<mte:IdDoc><mte:NroAprob>1025479</mte:NroAprob><mte:AnoAprob>2012</mte:AnoAprob><mte:Tipo>33</mte:Tipo><mte:Serie>E</mte:Serie><mte:Folio>2</mte:Folio><mte:Estado>ORIGINAL</mte:Estado><mte:FechaEmis>2012-08-03T11:53:17</mte:FechaEmis><mte:FormaPago>PAGO EN UNA SOLA EXHIBICION</mte:FormaPago>-<mte:Area><mte:IdArea>001</mte:IdArea><mte:IdRevision>003</mte:IdRevision></mte:Area></mte:IdDoc>-<mte:ExEmisor><mte:RFCEmisor>GOGG7601185Y6</mte:RFCEmisor><mte:NmbEmisor>GONZALEZ GARZA JOSE GERARDO</mte:NmbEmisor>-<mte:CodigoExEmisor><mte:TpoCdgIntEmisor>EXT</mte:TpoCdgIntEmisor><mte:CdgIntEmisor>28023</mte:CdgIntEmisor></mte:CodigoExEmisor>-<mte:DomFiscal><mte:Calle>PABLO A. DE LA GARZA</mte:Calle><mte:NroExterior>1938</mte:NroExterior><mte:Colonia>MARTINEZ</mte:Colonia><mte:Localidad>MONTERREY</mte:Localidad><mte:Municipio>MONTERREY</mte:Municipio><mte:Estado>NUEVO LEON</mte:Estado><mte:Pais>MEXICO</mte:Pais><mte:CodigoPostal>64550</mte:CodigoPostal></mte:DomFiscal>-<mte:LugarExped><mte:Calle>PABLO A. DE LA GARZA</mte:Calle><mte:Localidad>MONTERREY</mte:Localidad><mte:Municipio>MONTERREY</mte:Municipio><mte:Estado>NUEVO LEON</mte:Estado><mte:Pais>MEXICO</mte:Pais><mte:CodigoPostal>64550</mte:CodigoPostal></mte:LugarExped>-<mte:ContactoEmisor><mte:Tipo>MATRIZ</mte:Tipo><mte:Nombre>AJG AUTOPARTES</mte:Nombre><mte:eMail>AJGAUTOPARTES1@GMAIL.COM</mte:eMail><mte:Telefono>83555780</mte:Telefono></mte:ContactoEmisor></mte:ExEmisor>-<mte:ExReceptor><mte:RFCRecep>MTE440316E54</mte:RFCRecep><mte:NmbRecep>MAPFRE TEPEYAC, S.A.</mte:NmbRecep>-<mte:DomFiscalRcp><mte:Calle>BOULEVARD MAGNOCENTRO</mte:Calle><mte:NroExterior>5</mte:NroExterior><mte:Colonia>CENTRO URBANO INTERLOMAS</mte:Colonia><mte:Localidad>ESTADO DE MEXICO</mte:Localidad><mte:Municipio>HUIXQUILUCAN</mte:Municipio><mte:Estado>ESTADO DE MEXICO</mte:Estado><mte:Pais>MEXICO</mte:Pais><mte:CodigoPostal>52760</mte:CodigoPostal></mte:DomFiscalRcp>-<mte:LugarRecep><mte:Calle>BOULEVARD MAGNOCENTRO</mte:Calle><mte:NroExterior>5</mte:NroExterior><mte:Colonia>CENTRO URBANO INTERLOMAS</mte:Colonia><mte:Localidad>ESTADO DE MEXICO</mte:Localidad><mte:Municipio>HUIXQUILUCAN</mte:Municipio><mte:Estado>ESTADO DE MEXICO</mte:Estado><mte:Pais>MEXICO</mte:Pais><mte:CodigoPostal>52760</mte:CodigoPostal></mte:LugarRecep>-<mte:ContactoReceptor><mte:Tipo>COORDINADOR</mte:Tipo><mte:Nombre>JOSE FRANCISCO SAENZ</mte:Nombre></mte:ContactoReceptor></mte:ExReceptor>-<mte:Totales><mte:Moneda>MXN</mte:Moneda><mte:SubTotal>720.00</mte:SubTotal><mte:MntBase>720.00</mte:MntBase><mte:MntImp>115.20</mte:MntImp><mte:VlrPagar>835.20</mte:VlrPagar><mte:VlrPalabras>OCHOCIENTOS TREINTA Y CINCO PESOS 20/100 M.N.</mte:VlrPalabras></mte:Totales>-<mte:ExImpuestos><mte:TipoImp>IVA</mte:TipoImp><mte:TasaImp>16.00</mte:TasaImp><mte:MontoImp>115.20</mte:MontoImp></mte:ExImpuestos>-<mte:Poliza><mte:Tipo>AUTOS</mte:Tipo><mte:Numero>4011200022407</mte:Numero><mte:INC>0</mte:INC><mte:TpoCliente>0</mte:TpoCliente><mte:NroReporte>0</mte:NroReporte><mte:NroSint>412401130122182</mte:NroSint><mte:NmbAseg>NO DISPONIBLE</mte:NmbAseg></mte:Poliza>-<mte:Vehiculo><mte:Tipo>SEDAN</mte:Tipo><mte:Marca>FORD</mte:Marca><mte:Modelo>FIESTA FIRST</mte:Modelo><mte:Ano>2007</mte:Ano><mte:Color>ARENA</mte:Color><mte:NroChasis>X</mte:NroChasis><mte:NroSerie>9BFBT18N227772490</mte:NroSerie><mte:Placa>SMK6972</mte:Placa></mte:Vehiculo></mte:Encabezado>-<mte:Detalle><mte:NroLinDet>1</mte:NroLinDet><mte:TpoListaItem>0</mte:TpoListaItem><mte:DscLang>ES</mte:DscLang><mte:DscItem>FACIA TRA</mte:DscItem><mte:QtyItem>1</mte:QtyItem><mte:UnmdItem>PIEZA</mte:UnmdItem><mte:PrcBrutoItem>720.00</mte:PrcBrutoItem><mte:PrcNetoItem>720.00</mte:PrcNetoItem>-<mte:ImpuestosDet><mte:TipoImp>IVA</mte:TipoImp><mte:TasaImp>16.00</mte:TasaImp><mte:MontoImp>115.20</mte:MontoImp></mte:ImpuestosDet><mte:MontoBrutoItem>720.00</mte:MontoBrutoItem><mte:MontoNetoItem>720.00</mte:MontoNetoItem><mte:MontoTotalItem>835.20</mte:MontoTotalItem></mte:Detalle><mte:TimeStamp>2012-08-03T11:53:17</mte:TimeStamp></mte:Documento>-<mte:Personalizados><mte:campoString name="IdArea">A015</mte:campoString><mte:campoString name="Tramitador">401</mte:campoString></mte:Personalizados></mte:ECFD></Addenda>
ivan
 
Mensajes: 22
Registrado: Mié Jul 07, 2010 12:40 pm

Re: Cambiar ECFD Addenda AMIS

Notapor DADO » Jue Ago 16, 2012 1:03 pm

Para agregar en el comprobante el namespace se usa la misma instruccion de mi primer mensaje

Para agregar el prefijo mte: necesitas el esquema XSD y volverlo a procesar con Delphi, con la opcion "Data binding" para que te genere la nueva estructura.

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9474
Registrado: Mar Jul 06, 2010 8:56 pm


Volver a SOPORTE CODIGO FUENTE EN DELPHI

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados