<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkINQno4fyp7ImA9WhRVEU4.&quot;"><id>tag:blogger.com,1999:blog-32677489</id><updated>2012-01-09T11:36:33.437-06:00</updated><category term="Facturacion Electronica" /><title>HumbertoMartinez.com</title><subtitle type="html">Pasele, aqui es... Facturacion Electronica con .NET en 5 minutos.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://humbertomartinezmty.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Humbertomartinezcom" /><feedburner:info uri="humbertomartinezcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkIERH86eyp7ImA9WhdQFEs.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-9091477665681341943</id><published>2011-08-15T22:15:00.000-05:00</published><updated>2011-08-15T22:15:05.113-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T22:15:05.113-05:00</app:edited><title>HowTo: Timbrar usando el servicio de Buzon Fiscal</title><content type="html">Para timbrar un documento xml usando el servicio de &lt;a href="http://www.buzonfiscal.com/" target="_blank" title="http://www.buzonfiscal.com/"&gt;BuzonFiscal&lt;/a&gt; utilizando la version 2.6 o superior de las librerias CFDI.NET revisa el sitio oficial:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://gooru.mx/Noticias/tabid/69/EntryId/33/CFDI-NET-Timbrar-usando-BuzonFiscal.aspx"&gt;http://gooru.mx/Noticias/tabid/69/EntryId/33/CFDI-NET-Timbrar-usando-BuzonFiscal.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-9091477665681341943?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mh0c8b33fEHwXzjcaVg7a9vk4TM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mh0c8b33fEHwXzjcaVg7a9vk4TM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mh0c8b33fEHwXzjcaVg7a9vk4TM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mh0c8b33fEHwXzjcaVg7a9vk4TM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/mEikRKP-4jc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/9091477665681341943/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/08/howto-timbrar-usando-el-servicio-de.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/9091477665681341943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/9091477665681341943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/mEikRKP-4jc/howto-timbrar-usando-el-servicio-de.html" title="HowTo: Timbrar usando el servicio de Buzon Fiscal" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/08/howto-timbrar-usando-el-servicio-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkECRX84cCp7ImA9WhdQFEs.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-6184396750803533015</id><published>2011-08-15T21:11:00.000-05:00</published><updated>2011-08-15T21:11:04.138-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T21:11:04.138-05:00</app:edited><title>Nos mudamos a Gooru.mx</title><content type="html">Para futuras solicitudes de informacion, descargas, noticias relacionadas con los componentes CFD.NET / CFDI.NET, por favor visiten &lt;a href="http://www.gooru.mx/"&gt;www.gooru.mx&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
los correos siguen siendo :&lt;br /&gt;
&lt;br /&gt;
contacto [arroba] humbertomartinez.com&lt;br /&gt;
hm [arroba] gooru.mx&lt;br /&gt;
&lt;br /&gt;
:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-6184396750803533015?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8ZCK1L2ekYGfhIgudQnN_PX-ygg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ZCK1L2ekYGfhIgudQnN_PX-ygg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8ZCK1L2ekYGfhIgudQnN_PX-ygg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ZCK1L2ekYGfhIgudQnN_PX-ygg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/ji6ntLxsEds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/6184396750803533015/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/08/nos-mudamos-goorumx.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/6184396750803533015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/6184396750803533015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/ji6ntLxsEds/nos-mudamos-goorumx.html" title="Nos mudamos a Gooru.mx" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/08/nos-mudamos-goorumx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABQXs8cSp7ImA9WhZVGEo.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-1069176259769885900</id><published>2011-05-31T16:02:00.001-05:00</published><updated>2011-05-31T16:02:30.579-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-31T16:02:30.579-05:00</app:edited><title>CFDI: Paso a paso con la libreria CFDI.NET</title><content type="html">&lt;p&gt;Pues bien, en respuesta a las preguntas acerca de como implementar la libreria CFDI.NET para generar un CFDI de principio a fin, aqui les dejo este post.&lt;/p&gt; &lt;p&gt;Una vez que agregues las referencias de la dll en visual studio, tienes que crear un objeto de tipo Comprobante de la siguiente manera:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;micomprobante &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFDI.Comprobante&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue"&gt;With &lt;/span&gt;micomprobante&lt;br /&gt;.TruncarDecimales = &lt;span style="color: blue"&gt;True&lt;br /&gt;&lt;/span&gt;.TruncarDecimalesLongitud = 2&lt;br /&gt;.AgregaDatosEmisor(&lt;span style="color: #a31515"&gt;"AAA010101AAA"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Empresa Demo"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Padre Mier"&lt;/span&gt;, 1640, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Obispado"&lt;/span&gt;, 53400, &lt;span style="color: #a31515"&gt;"Monterrey"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Nuevo Leon"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Mexico"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: blue"&gt;True&lt;/span&gt;)&lt;br /&gt;.AgregaDatosReceptor(&lt;span style="color: #a31515"&gt;"CLI010101AAA"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Cliente Demo"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Padre Mier"&lt;/span&gt;, 5512, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, 64060, &lt;span style="color: #a31515"&gt;"Monterrey"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Nuevo Leon"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Mexico"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;)&lt;br /&gt;.tipoDeComprobante = CFDI.ComprobanteTipoDeComprobante.ingreso&lt;br /&gt;.formaDePago = &lt;span style="color: #a31515"&gt;"Pago en una sola exhibición"&lt;br /&gt;&lt;/span&gt;.fecha = &lt;span style="color: blue"&gt;New Date&lt;/span&gt;(2011, 1, 8, 0, 16, 40)&lt;br /&gt;.folio = 66&lt;br /&gt;.tipoDeComprobante = CFDI.ComprobanteTipoDeComprobante.ingreso&lt;br /&gt;.AgregaConcepto(2, 2, 2, 2, 2, &lt;span style="color: #a31515"&gt;"123456"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"GDL"&lt;/span&gt;, &lt;span style="color: blue"&gt;New Date&lt;/span&gt;(2010, 12, 12, 6, 0, 0))&lt;br /&gt;.AgregaImpuesto(CFDI.ComprobanteImpuestosTrasladoImpuesto.IVA, 16)&lt;br /&gt;.serie = &lt;span style="color: #a31515"&gt;""&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;End With&lt;/span&gt;&lt;/pre&gt;Ahora crea el motor para generar los archivos que han de ser enviados al PAC &lt;pre class="code"&gt;&lt;span style="color: green"&gt;'crea el motor usando los certificados del demo del SAT&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;mCFDI &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFDI.MotorCFDI(archivocertificado, archivoLlave, _ contrasena,directorioDestino)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: green"&gt;'agrega el comprobante al motor&lt;br /&gt;&lt;/span&gt;mCFDI.Comprobantes.Add(micomprobante)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;resultado &lt;span style="color: blue"&gt;As &lt;/span&gt;CFDI.ResultadoProceso = mCFDI.GenerarArchivosPAC(&lt;span style="color: blue"&gt;True&lt;/span&gt;, &lt;span style="color: blue"&gt;False&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Envia los archivos usando el metodo que te proporcione el PAC, ese codigo depende de cada PAC. una vez que hayas recibido los archivos timbrados, puedes agregar las addendas&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;'vacia los comprobantes del motor&lt;br /&gt;&lt;/span&gt;mCFDI.Comprobantes.Clear()&lt;br /&gt;&lt;br /&gt;&lt;span style="color: green"&gt;'procesa los archivos recibidos &lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;For Each &lt;/span&gt;archivoRecibidoPAC &lt;span style="color: blue"&gt;As String In &lt;/span&gt;listaArchivosRecibidosPAC&lt;br /&gt;&lt;span style="color: green"&gt;&lt;font color="#000000"&gt;    &lt;/font&gt;'regenera el objeto a partir de un archivo fisico&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;comprobanteConTimbre &lt;span style="color: blue"&gt;As &lt;/span&gt;CFDI.Comprobante = CFDI.Comprobante.DeserializeFromFile(archivoRecibidoPAC)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: green"&gt;&lt;font color="#000000"&gt;     &lt;/font&gt;'para el demo, tengo la addenda en un txt&lt;br /&gt;     &lt;/span&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;textoXMLAddenda &lt;span style="color: blue"&gt;As String&lt;br /&gt;     Using &lt;/span&gt;sr &lt;span style="color: blue"&gt;As New &lt;/span&gt;IO.StreamReader(archivoAddenda)&lt;br /&gt;         textoXMLAddenda = sr.ReadToEnd&lt;br /&gt;&lt;span style="color: blue"&gt;&lt;font color="#000000"&gt;     &lt;/font&gt;End Using&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style="color: green"&gt;'agrega el texto del xml que quieres adicionar al comprobante&lt;br /&gt;     &lt;/span&gt;comprobanteConTimbre.AgregaXMLAddenda(textoXMLAddenda)&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: green"&gt;'guarda el archivo con la addenda incluida, en este caso estoy sobreescribiendo el del PAC&lt;br /&gt;     &lt;/span&gt;comprobanteConTimbre.Serialize.Save(archivoRecibidoPAC)&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: green"&gt;'agrega el comprobante a la lista que se va a procesar para los PDF’s&lt;br /&gt;     &lt;/span&gt;mCFDI.Comprobantes.Add(comprobanteConTimbre)&lt;br /&gt;&lt;span style="color: blue"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Por ultimo, genera el PDF&lt;span style="color: blue"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&lt;/p&gt;&lt;/span&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;'reprocesa los comprobantes para generar los archivos del TFD y CBB&lt;br /&gt;       &lt;/span&gt;resultado = mCFDI.GenerarArchivosXMLPDF(&lt;span style="color: blue"&gt;False&lt;/span&gt;, &lt;span style="color: blue"&gt;False&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;       &lt;span style="color: green"&gt;'establece cual sera el archivo de formado para los CFDI's&lt;br /&gt;       &lt;/span&gt;CFD.PDF.Globales.ArchivoREPX = &lt;span style="color: #a31515"&gt;"C:\MiFormatoCFDI.repx"&lt;br /&gt;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: green"&gt;'envia los resultados al motor de PDF's&lt;br /&gt;       &lt;/span&gt;CFD.PDF.Generar.ArchivosPDF(resultado.ArchivosXMLPDF())&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Cuando generas el PDF, se genera un archivo extension .pdf.xml, en este se incluyen algunos valores que seran de utilidad a la hora de generar el archivo PDF, por ejemplo, las cadenas original y de TFD&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-MySC2a8I41Q/TeVXXzPFKAI/AAAAAAAAAY4/YGWWQUjLZo4/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-QC62PxacmAk/TeVXYGlfIOI/AAAAAAAAAY8/3wwJpNKW83A/image_thumb%25255B4%25255D.png?imgmax=800" width="232" height="150"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-6Lvt0Cux2mg/TeVXYmR_8eI/AAAAAAAAAZA/naZtJ29jCDg/s1600-h/image%25255B6%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-hieM3p7DzcI/TeVXZaFiNOI/AAAAAAAAAZE/m1z25lDnpFE/image_thumb%25255B2%25255D.png?imgmax=800" width="504" height="185"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;Ahi tienen, eso es todo lo que hay que hacer para generar archivos XML validos usando la libreria, sin problemas. Espero sus comentarios&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-1069176259769885900?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TljOm7ENkXb8TggLJxQ-PnEsEXo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TljOm7ENkXb8TggLJxQ-PnEsEXo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TljOm7ENkXb8TggLJxQ-PnEsEXo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TljOm7ENkXb8TggLJxQ-PnEsEXo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/M6eyxX5X4fE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/1069176259769885900/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/05/cfdi-paso-paso-con-la-libreria-cfdinet.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1069176259769885900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1069176259769885900?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/M6eyxX5X4fE/cfdi-paso-paso-con-la-libreria-cfdinet.html" title="CFDI: Paso a paso con la libreria CFDI.NET" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-QC62PxacmAk/TeVXYGlfIOI/AAAAAAAAAY8/3wwJpNKW83A/s72-c/image_thumb%25255B4%25255D.png?imgmax=800" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/05/cfdi-paso-paso-con-la-libreria-cfdinet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDR3g5fCp7ImA9WhZVF0Q.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-3769951992860100031</id><published>2011-05-30T18:21:00.001-05:00</published><updated>2011-05-30T18:21:16.624-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T18:21:16.624-05:00</app:edited><title>Addenda de AMECE usando las librerias CFD / CFDI</title><content type="html">&lt;p&gt;Con las librerias CFD, es muy sencillo agregar addendas a un CFD o CFDI incrustando un fragmento de XML a manera de &lt;em&gt;string&lt;/em&gt; . &lt;/p&gt; &lt;p&gt;Sin embargo tambien existe la posibilidad de utilizar una serie de objetos previamente construidos por nuestra parte y serializarlos para hacer las cosas aun mas sencillas.&lt;/p&gt; &lt;p&gt;En este ejemplo estoy utilizando un objeto que representa la especificacion de addenda de la &lt;em&gt;AMECE, &lt;/em&gt;para construir el xml que necesito incrustar en mi CFD&lt;/p&gt; &lt;p&gt;Este es el ejemplo que me envian&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-So0_kpGk1ck/TeQmXhRCVxI/AAAAAAAAAYo/YQ1EFGmTxx0/s1600-h/image5.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-Jb9io4SMKMM/TeQmYvxkguI/AAAAAAAAAYs/soiKocjPjdQ/image_thumb3.png?imgmax=800" width="504" height="108"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Desde visual studio solo tengo que escribir el siguiente codigo&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: green"&gt;'crea el objeto de la addenda&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;addenda &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFD.Addendas.AMECE.Addenda.AddendaRequestForPayment&lt;br /&gt;&lt;br /&gt;       &lt;span style="color: blue"&gt;With &lt;/span&gt;addenda&lt;br /&gt;           &lt;span style="color: green"&gt;'atributos&lt;br /&gt;           &lt;/span&gt;.DeliveryDate = &lt;span style="color: #a31515"&gt;"2010-12-17"&lt;br /&gt;           &lt;/span&gt;.documentStatus = &lt;span style="color: #a31515"&gt;"ORIGINAL"&lt;br /&gt;           &lt;/span&gt;.documentStructureVersion = &lt;span style="color: #a31515"&gt;"AMC7.1"&lt;br /&gt;           &lt;/span&gt;.contentVersion = &lt;span style="color: #a31515"&gt;"1.3.1"&lt;br /&gt;           &lt;/span&gt;.type = &lt;span style="color: #a31515"&gt;"SimpleInvoiceType"&lt;br /&gt;&lt;br /&gt;           &lt;/span&gt;&lt;span style="color: green"&gt;'ELEMENTO: &amp;lt;requestForPaymentIdentification&amp;gt;&lt;br /&gt;           &lt;/span&gt;.requestForPaymentIdentification = &lt;span style="color: blue"&gt;New &lt;/span&gt;List(&lt;span style="color: blue"&gt;Of &lt;/span&gt;CFD.Addendas.AMECE.Addenda.AddendaRequestForPaymentRequestForPaymentIdentification)&lt;br /&gt;           &lt;span style="color: blue"&gt;Dim &lt;/span&gt;pi &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFD.Addendas.AMECE.Addenda.AddendaRequestForPaymentRequestForPaymentIdentification&lt;br /&gt;           pi.entityType = &lt;span style="color: #a31515"&gt;"INVOICE"&lt;br /&gt;           &lt;/span&gt;pi.uniqueCreatorIdentification = &lt;span style="color: #a31515"&gt;"ABC9999999"&lt;br /&gt;           &lt;/span&gt;.requestForPaymentIdentification.Add(pi)&lt;br /&gt;&lt;br /&gt;           &lt;span style="color: green"&gt;'ELEMENTO: &amp;lt;specialInstruction&amp;gt;&lt;br /&gt;           &lt;/span&gt;.specialInstruction = &lt;span style="color: blue"&gt;New &lt;/span&gt;List(&lt;span style="color: blue"&gt;Of &lt;/span&gt;CFD.Addendas.AMECE.Addenda.AddendaRequestForPaymentSpecialInstruction)&lt;br /&gt;           &lt;span style="color: blue"&gt;Dim &lt;/span&gt;si &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFD.Addendas.AMECE.Addenda.AddendaRequestForPaymentSpecialInstruction&lt;br /&gt;           si.code = &lt;span style="color: #a31515"&gt;"SOC"&lt;br /&gt;           &lt;/span&gt;si.text = &lt;span style="color: #a31515"&gt;"1000"&lt;br /&gt;           &lt;/span&gt;.specialInstruction.Add(si)&lt;br /&gt;&lt;br /&gt;           &lt;span style="color: green"&gt;'ELEMENTO: &amp;lt;orderIdentification&amp;gt;&lt;br /&gt;           &lt;/span&gt;.orderIdentification = &lt;span style="color: blue"&gt;New &lt;/span&gt;List(&lt;span style="color: blue"&gt;Of &lt;/span&gt;CFD.Addendas.AMECE.Addenda.referenceIdentification)&lt;br /&gt;           &lt;span style="color: blue"&gt;Dim &lt;/span&gt;oi &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFD.Addendas.AMECE.Addenda.referenceIdentification&lt;br /&gt;           oi.type = &lt;span style="color: #a31515"&gt;"ON"&lt;br /&gt;           &lt;/span&gt;oi.Value = &lt;span style="color: #a31515"&gt;"45000888722"&lt;br /&gt;           &lt;/span&gt;.orderIdentification.Add(oi)&lt;br /&gt;&lt;br /&gt;       &lt;span style="color: blue"&gt;End With&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;y el resultado en XML es&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-JZDajwg1GgI/TeQmaLbQH7I/AAAAAAAAAYw/8q14KZDMh1Q/s1600-h/image14.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-MNAJHAh1NXI/TeQma4ngnFI/AAAAAAAAAY0/t7MdnscamGM/image_thumb8.png?imgmax=800" width="504" height="112"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;para incrustarlo en el el CFD, usa el metodo &lt;strong&gt;AgregaXMLAddenda()&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class="code"&gt;cfd.AgregaXMLAddenda(addenda.Serialize, &lt;span style="color: blue"&gt;False&lt;/span&gt;, &lt;span style="color: blue"&gt;False&lt;/span&gt;)&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-3769951992860100031?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pmDtpMIHbXfK81NMHNA_ijgv0q4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pmDtpMIHbXfK81NMHNA_ijgv0q4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pmDtpMIHbXfK81NMHNA_ijgv0q4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pmDtpMIHbXfK81NMHNA_ijgv0q4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/RQpW1D1w4yk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/3769951992860100031/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/05/addenda-de-amece-usando-las-librerias.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3769951992860100031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3769951992860100031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/RQpW1D1w4yk/addenda-de-amece-usando-las-librerias.html" title="Addenda de AMECE usando las librerias CFD / CFDI" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-Jb9io4SMKMM/TeQmYvxkguI/AAAAAAAAAYs/soiKocjPjdQ/s72-c/image_thumb3.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/05/addenda-de-amece-usando-las-librerias.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDR3o6eCp7ImA9WhZQE0w.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-7545868070302355056</id><published>2011-04-20T11:02:00.001-05:00</published><updated>2011-04-20T11:02:56.410-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:02:56.410-05:00</app:edited><title>Its LightSwitch, im in love.</title><content type="html">&lt;p&gt;Soy fan de las herramientas para productividad entonces no es ninguna sorpresa que en cuanto supe de &lt;a href="http://msdn.microsoft.com/en-us/lightswitch/ff796201" target="_blank"&gt;LightSwitch de Visual Studio 2010&lt;/a&gt;, inmediatamente lo descargue y comence a jugar con el. &lt;/p&gt; &lt;p&gt;Las ventajas que le veo hasta ahora son:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Estas usando visual studio para generar aplicaciones casi instantaneas&lt;/li&gt; &lt;li&gt;Puedes extender de manera natural las aplicaciones escribiendo tu propio codigo &lt;/li&gt; &lt;li&gt;Las aplicaciones son generadas con SilverLight, lo que te permite publicarlas para el escritorio o ambiente web sin tener que hacer practicamente ningun ajuste&lt;/li&gt; &lt;li&gt;Visual Studio LighSwitch te permite publicar tus aplicaciones directamente sobre Azure!!!&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Ahora, no todo es miel, tambien hay algunas cosas que no estan TAN COOL&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Debido a que las aplicaciones son generadas con SilverLight, no puedes importar directamente tus librerias existentes .NET, unicamente se permiten referencias a librerias compiladas especificamente para SilverLight&lt;/li&gt; &lt;li&gt;No hay un disenador de pantallas en la manera en que visual studio me tiene acostumbrado, tienes que usar unos templates ya preestablecidos y aunque en teoria puedes generar tus propios templates aun no lo he intentado. (Esto en parte es buena senal, porque he podido hacer lo que necesito SIN tener que generar mis propios templates).&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;En resumen, creo que esta version BETA 2 va muy bien,&amp;nbsp; y definitivamente es un producto al que no hay que perder de vista. &lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/lightswitch/ff796201" target="_blank"&gt;&lt;strong&gt;&lt;font size="3"&gt;Visual Studio 2010 LightSwitch Developer Center&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-7545868070302355056?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OebyHjiQzfq8tk0QaZM-bEWZR4w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OebyHjiQzfq8tk0QaZM-bEWZR4w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OebyHjiQzfq8tk0QaZM-bEWZR4w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OebyHjiQzfq8tk0QaZM-bEWZR4w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/ksiBxDLSCVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/7545868070302355056/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/04/its-lightswitch-im-in-love.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/7545868070302355056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/7545868070302355056?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/ksiBxDLSCVg/its-lightswitch-im-in-love.html" title="Its LightSwitch, im in love." /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/04/its-lightswitch-im-in-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QGQn4zfip7ImA9WhZRFk8.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-4935380361704525356</id><published>2011-04-12T09:44:00.001-05:00</published><updated>2011-04-12T10:15:23.086-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-12T10:15:23.086-05:00</app:edited><title>CFD / CFDI : Facil con la libreria .NET</title><content type="html">&lt;p&gt;Sabias que tambien puedes generar los archivos XML requeridos por el servicio de timbrado (PAC) usando la libreria? Solo descarga la version de evaluacion y usa la libreria Gooru.Componentes.CFDI&lt;/p&gt;&lt;pre style="background-color: white; color: black" class="code"&gt;        &lt;span style="color: blue"&gt;Dim &lt;/span&gt;micomprobante &lt;span style="color: blue"&gt;As New &lt;/span&gt;CFDI.Comprobante&lt;br /&gt;        &lt;span style="color: blue"&gt;With &lt;/span&gt;micomprobante&lt;br /&gt;            .TruncarDecimales = &lt;span style="color: blue"&gt;True&lt;br /&gt;            &lt;/span&gt;.TruncarDecimalesLongitud = 2&lt;br /&gt;            .AgregaDatosEmisor(&lt;span style="color: #a31515"&gt;"DEMO101010A1A"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"EMPRESA S.A. de C.V."&lt;/span&gt;, _&lt;br /&gt;                               &lt;span style="color: #a31515"&gt;"AV. JUAREZ"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"1111"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, _&lt;br /&gt;                               &lt;span style="color: #a31515"&gt;"CENTRO"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"64000"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"MONTERREY"&lt;/span&gt;, _&lt;br /&gt;                               &lt;span style="color: #a31515"&gt;"NUEVO LEON"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"MONTERREY"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"MEXICO"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: blue"&gt;True&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;            .AgregaDatosReceptor(&lt;span style="color: #a31515"&gt;"PEPJ750101A1A"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"JUAN PEREZ PEREZ"&lt;/span&gt;, _&lt;br /&gt;                                 &lt;span style="color: #a31515"&gt;"AV UNIVERSIDAD"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"123"&lt;/span&gt;, _&lt;br /&gt;                                 &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"CENTRO"&lt;/span&gt;, _&lt;br /&gt;                                 &lt;span style="color: #a31515"&gt;"64000"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"MONTERREY"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"NUEVO LEON"&lt;/span&gt;, _&lt;br /&gt;                                 &lt;span style="color: #a31515"&gt;"MONTERREY"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"MEXICO"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;            .formaDePago = &lt;span style="color: #a31515"&gt;"PAGO EN UNA SOLA EXHIBICION"&lt;br /&gt;            &lt;/span&gt;.fecha = Now&lt;br /&gt;            .tipoDeComprobante = CFDI.ComprobanteTipoDeComprobante.ingreso&lt;br /&gt;            .AgregaConcepto(1, &lt;span style="color: #a31515"&gt;"CAPSULAS"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"VIBRAMICINA 100MG 10"&lt;/span&gt;, 244)&lt;br /&gt;            .AgregaImpuesto(CFDI.ComprobanteImpuestosTrasladoImpuesto.IVA, 16)&lt;br /&gt;            .folio = 1&lt;br /&gt;            .serie = &lt;span style="color: #a31515"&gt;""&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;End With&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-4935380361704525356?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/icKa952ZHY4sV0iuj_0smAaLQYw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icKa952ZHY4sV0iuj_0smAaLQYw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/icKa952ZHY4sV0iuj_0smAaLQYw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/icKa952ZHY4sV0iuj_0smAaLQYw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/CYZiSt8qj6M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/4935380361704525356/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/04/cfd-cfdi-facil-con-la-libreria-net.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/4935380361704525356?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/4935380361704525356?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/CYZiSt8qj6M/cfd-cfdi-facil-con-la-libreria-net.html" title="CFD / CFDI : Facil con la libreria .NET" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/04/cfd-cfdi-facil-con-la-libreria-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFRHgyeSp7ImA9Wx9VFU8.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-1577122042682135956</id><published>2011-01-31T19:08:00.001-06:00</published><updated>2011-01-31T19:08:35.691-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-31T19:08:35.691-06:00</app:edited><title>How To: Agregar Impuesto Local</title><content type="html">&lt;p&gt;Este es un ejemplo de como agregar impuestos locales al comprobante fiscal digital&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;With&lt;/span&gt; miComprobante&lt;/pre&gt;&lt;pre class="alt"&gt;     &lt;span class="kwrd"&gt;Dim&lt;/span&gt; imploc &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;New&lt;/span&gt; CFD.ImpuestosLocales&lt;/pre&gt;&lt;pre&gt;     imploc.AgregaRetencion(&lt;span class="kwrd"&gt;New&lt;/span&gt; CFD.ImpuestosLocalesRetencionesLocales(&lt;span class="str"&gt;"IVA"&lt;/span&gt;, 16, 1000))&lt;/pre&gt;&lt;pre class="alt"&gt;     imploc.AgregaTraslado(&lt;span class="kwrd"&gt;New&lt;/span&gt; CFD.ImpuestosLocalesTrasladosLocales(&lt;span class="str"&gt;"ISR"&lt;/span&gt;, 2, 100))&lt;/pre&gt;&lt;pre&gt;     .Complemento = &lt;span class="kwrd"&gt;New&lt;/span&gt; CFD.ComprobanteComplemento()&lt;/pre&gt;&lt;pre class="alt"&gt;     .Complemento.Any = imploc.Serialize&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;With&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-1577122042682135956?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SbtpgRA7fFTUcRvUTXamoiKtEK8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SbtpgRA7fFTUcRvUTXamoiKtEK8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SbtpgRA7fFTUcRvUTXamoiKtEK8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SbtpgRA7fFTUcRvUTXamoiKtEK8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/uydZSuzBQF8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/1577122042682135956/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/how-to-agregar-impuesto-local.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1577122042682135956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1577122042682135956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/uydZSuzBQF8/how-to-agregar-impuesto-local.html" title="How To: Agregar Impuesto Local" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/how-to-agregar-impuesto-local.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ERXc-eyp7ImA9Wx9XGEk.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-5066586885818117405</id><published>2011-01-05T16:24:00.001-06:00</published><updated>2011-01-12T08:33:24.953-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T08:33:24.953-06:00</app:edited><title>How To : Determinar errores en el proceso de generacion de comprobantes o reporte mensual</title><content type="html">&lt;p&gt;Para examinar los posibles errores en la generacion de los comprobantes fiscales digitales y el reporte mensual,&amp;nbsp; las funciones &lt;/p&gt; &lt;ul&gt; &lt;li&gt;CFD.MotorCFD.ProcesarComprobantes  &lt;li&gt;CFD.Generar.ReporteMensual&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Regresan un objeto de tipo CFD.ResultadoProceso, este objeto tiene una propiedad de tipo booleano llamada &lt;em&gt;&lt;u&gt;Errores&lt;/u&gt;&lt;/em&gt; esta propiedad nos muestra si dentro del proceso se encontro algun problema.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Ademas el objeto CFD.ResultadoProceso cuenta con 2 colecciones de tipo CFD.Comprobante&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ComprobantesGenerados  &lt;li&gt;ComprobantesNOGenerados&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Examinando la propiedad ErrorGeneracion de cada uno de los objetos en la lista de ComprobantesNOGenerados podemos averiguar por que no se genero el comprobante.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TSTvjNaD_eI/AAAAAAAAAJo/ShXkc0VekLQ/image%5B2%5D.png?imgmax=800" width="497" height="167"&gt;&lt;/p&gt; &lt;p&gt;Ahora intentalo con el reporte mensual&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TS27tJZsFNI/AAAAAAAAAJs/3dVWcPR0h50/image%5B6%5D.png?imgmax=800" width="854" height="112"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-5066586885818117405?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZFl9keSVoIa0YFBzXk0mGSfiorI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZFl9keSVoIa0YFBzXk0mGSfiorI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZFl9keSVoIa0YFBzXk0mGSfiorI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZFl9keSVoIa0YFBzXk0mGSfiorI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/5wvbGqCOyIA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/5066586885818117405/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/how-to-determinar-errores-en-el-proceso.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/5066586885818117405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/5066586885818117405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/5wvbGqCOyIA/how-to-determinar-errores-en-el-proceso.html" title="How To : Determinar errores en el proceso de generacion de comprobantes o reporte mensual" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_TR3vSyhChQk/TSTvjNaD_eI/AAAAAAAAAJo/ShXkc0VekLQ/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/how-to-determinar-errores-en-el-proceso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDRXozeip7ImA9Wx9XEUU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-8566555134931819315</id><published>2011-01-04T17:57:00.001-06:00</published><updated>2011-01-04T17:57:54.482-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T17:57:54.482-06:00</app:edited><title>Its Alive!, el validador del SAT funciona de nuevo!</title><content type="html">&lt;p&gt;Acabo de revisar el validador del SAT y aparentemente el post de Asteka, les dijo que tenian que componer… todo de vuelta a la normalidad.&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TSO0AQvgfuI/AAAAAAAAAJk/pDTg8RE272I/image%5B2%5D.png?imgmax=800" width="540" height="327"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-8566555134931819315?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ta6I3cFz8JoIHc20T0h9UP8GtX4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ta6I3cFz8JoIHc20T0h9UP8GtX4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ta6I3cFz8JoIHc20T0h9UP8GtX4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ta6I3cFz8JoIHc20T0h9UP8GtX4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/ApqRqpN5Mco" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/8566555134931819315/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/its-alive-el-validador-del-sat-funciona.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8566555134931819315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8566555134931819315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/ApqRqpN5Mco/its-alive-el-validador-del-sat-funciona.html" title="Its Alive!, el validador del SAT funciona de nuevo!" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_TR3vSyhChQk/TSO0AQvgfuI/AAAAAAAAAJk/pDTg8RE272I/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/its-alive-el-validador-del-sat-funciona.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQGQ3g9eip7ImA9Wx9XEUU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-8114251998998210148</id><published>2011-01-04T17:22:00.001-06:00</published><updated>2011-01-04T17:22:02.662-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T17:22:02.662-06:00</app:edited><title>Error al generar la cadena, misterio resuelto, (Gracias Asteka!)</title><content type="html">&lt;p&gt;En uno de los comentarios al post anterior, Asteka ha publicado lo siguiente:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font color="#8080c0" size="1" face="Trebuchet MS"&gt;&lt;em&gt;&lt;strong&gt;La respuesta a esta burla del SAT.&lt;br&gt;&lt;br&gt;Ya no le busquen mas, el problema es del SAT les explico por que...&lt;br&gt;Accesen con explorer a este link:&lt;br&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;a href="http://www.sat.gob.mx/sitio_internet/cfd/2/cadenaoriginal_2_0/cadenaoriginal_2_0.xslt"&gt;&lt;font color="#8080c0" size="1" face="Trebuchet MS"&gt;&lt;em&gt;&lt;strong&gt;http://www.sat.gob.mx/sitio_internet/cfd/2/cadenaoriginal_2_0/cadenaoriginal_2_0.xslt&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;font color="#8080c0" size="1" face="Trebuchet MS"&gt;&lt;em&gt;&lt;strong&gt;Dentro de esta pagina &lt;br&gt;Este xlst hace referencia a otros xlst si abren cada uno de ellos funcionan EXCEPTO el ultimo. Esto es el verdadero problema que nos envia el validador. Alguien del SAT ha eliminado el archivo terceros.xslt o en caso de no ocuparse han olvidado quitar la referencia de llamada al mismo.&lt;br&gt;&lt;br&gt;Atte.&lt;br&gt;Asteka &lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Asi que mis sospechas eran correctas, un error al generar la cadena del lado del validador del SAT esta generando un sello digital basado probablemente en una cadena vacia, que al ser comparado contra el contenido del sello de nuestros CFD’s esta reportando obvias diferencias. Bravo SAT, espero que no sea un indicador de lo que nos espera este 2011!&lt;/p&gt; &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-8114251998998210148?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cqMJzZSUaugZSeEMMEWnX4sKnO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cqMJzZSUaugZSeEMMEWnX4sKnO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cqMJzZSUaugZSeEMMEWnX4sKnO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cqMJzZSUaugZSeEMMEWnX4sKnO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/VO7qHP0o1s0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/8114251998998210148/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/error-al-generar-la-cadena-misterio.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8114251998998210148?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8114251998998210148?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/VO7qHP0o1s0/error-al-generar-la-cadena-misterio.html" title="Error al generar la cadena, misterio resuelto, (Gracias Asteka!)" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/error-al-generar-la-cadena-misterio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcAQnc7fCp7ImA9Wx9XEUg.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-4892861253626532650</id><published>2011-01-04T09:47:00.001-06:00</published><updated>2011-01-04T09:47:23.904-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T09:47:23.904-06:00</app:edited><title>How To : Agregar informacion adicional a la addenda</title><content type="html">&lt;p&gt;Para agregar informacion adicional a la addenda, se puede usar el metodo &lt;em&gt;AgregaXMLAddenda&lt;/em&gt;&amp;nbsp; enviando como argumento una cadena que represente un fragmento XML de la siguiente manera&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_TR3vSyhChQk/TSNBAxOwU3I/AAAAAAAAAJY/Npm11h7W3hw/image%5B2%5D.png?imgmax=800" width="863" height="60"&gt; &lt;/p&gt; &lt;p&gt;Esto dara como resultado que el archivo XML generado contenga ese fragmento en el nodo Addenda&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TSNBBrVi0YI/AAAAAAAAAJc/LN7gDb_1RdM/image%5B5%5D.png?imgmax=800" width="554" height="110"&gt; &lt;/p&gt; &lt;p&gt;Una vez que esta informacion se encuentra en el XML podemos usarla como dato desde el formato de generacion de nuestros PDF’ s editando el archivo .REPX&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TSNBCm_zo3I/AAAAAAAAAJg/Up9t8W7oYEk/image%5B8%5D.png?imgmax=800" width="271" height="291"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-4892861253626532650?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UgrMfMgNN9TelM28tR_D30sjZ1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UgrMfMgNN9TelM28tR_D30sjZ1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UgrMfMgNN9TelM28tR_D30sjZ1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UgrMfMgNN9TelM28tR_D30sjZ1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/-66ixuzqvZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/4892861253626532650/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/how-to-agregar-informacion-adicional-la.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/4892861253626532650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/4892861253626532650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/-66ixuzqvZI/how-to-agregar-informacion-adicional-la.html" title="How To : Agregar informacion adicional a la addenda" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_TR3vSyhChQk/TSNBAxOwU3I/AAAAAAAAAJY/Npm11h7W3hw/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/how-to-agregar-informacion-adicional-la.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08HRHg-cSp7ImA9Wx9XEEQ.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-8286684625110324320</id><published>2011-01-03T15:56:00.001-06:00</published><updated>2011-01-03T15:57:15.659-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-03T15:57:15.659-06:00</app:edited><title>Error al Generar la Cadena Original</title><content type="html">&lt;p&gt;Si al validar tus comprobantes usando el validador en linea del SAT te aparece el mensaje “Error al generar la cadena” esto es lo que responde el SAT.&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TSJGDl6zJVI/AAAAAAAAAJQ/vpVKpMeD8kU/image%5B3%5D.png?imgmax=800" width="604" height="515"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-8286684625110324320?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JRnypbHZpn5gdoXH1_sMjsCcXgM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRnypbHZpn5gdoXH1_sMjsCcXgM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JRnypbHZpn5gdoXH1_sMjsCcXgM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRnypbHZpn5gdoXH1_sMjsCcXgM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/tuZK0XNPRy4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/8286684625110324320/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2011/01/error-al-generar-la-cadena-original.html#comment-form" title="20 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8286684625110324320?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8286684625110324320?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/tuZK0XNPRy4/error-al-generar-la-cadena-original.html" title="Error al Generar la Cadena Original" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_TR3vSyhChQk/TSJGDl6zJVI/AAAAAAAAAJQ/vpVKpMeD8kU/s72-c/image%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>20</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2011/01/error-al-generar-la-cadena-original.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcMQ3s5fCp7ImA9Wx9QGE8.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-5790141404209139137</id><published>2010-12-31T14:24:00.001-06:00</published><updated>2010-12-31T14:24:42.524-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-31T14:24:42.524-06:00</app:edited><title>How To : Controlar la generacion de los archivos generados por la libreria  CFD 1.3.5</title><content type="html">&lt;p&gt;Una de las peticiones que nos han hecho es el poder tener mas control sobre los archivos que son generados por la libreria bueno pues con esta ultima actualizacion les ofrecemos un par de herramientas para lograr este control.&lt;/p&gt; &lt;p&gt;- NOMENCLATURA&lt;/p&gt; &lt;p&gt;Para cambiar el nombre de los archivos se incluyen en el MotorCFD un nuevo grupo de propiedades :&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TR48BCedfqI/AAAAAAAAAJA/cFKgGxYy_Es/image%5B2%5D.png?imgmax=800" width="856" height="245"&gt; &lt;/p&gt; &lt;p&gt;- GENERACION&lt;/p&gt; &lt;p&gt;Ahora si se especifican las rutas de archivo en el comprobante, el motor generara en esas ubicaciones los archivos&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TR48Brzj7MI/AAAAAAAAAJE/P6dGWIntsLM/image%5B5%5D.png?imgmax=800" width="428" height="99"&gt; &lt;/p&gt; &lt;p&gt;Ademas en el motor esta la opcion de omitir la generacion de los archivos de sello y cadena original&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TR48CRPGWDI/AAAAAAAAAJI/n-qy-rZZKqk/image%5B8%5D.png?imgmax=800" width="307" height="51"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-5790141404209139137?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RC-31tLgtX_ACYL-mnM5foPKtmI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RC-31tLgtX_ACYL-mnM5foPKtmI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RC-31tLgtX_ACYL-mnM5foPKtmI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RC-31tLgtX_ACYL-mnM5foPKtmI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/0bx5pySlwc4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/5790141404209139137/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-controlar-la-generacion-de-los.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/5790141404209139137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/5790141404209139137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/0bx5pySlwc4/how-to-controlar-la-generacion-de-los.html" title="How To : Controlar la generacion de los archivos generados por la libreria  CFD 1.3.5" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_TR3vSyhChQk/TR48BCedfqI/AAAAAAAAAJA/cFKgGxYy_Es/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-controlar-la-generacion-de-los.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHRXk8fip7ImA9Wx9QFUU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-3653784563820674978</id><published>2010-12-28T19:48:00.001-06:00</published><updated>2010-12-28T19:48:54.776-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-28T19:48:54.776-06:00</app:edited><title>How To: Cancelar folios de comprobantes fiscales digitales emitidos</title><content type="html">&lt;p&gt;La cancelacion de folios relacionada con los comprobantes fiscales digitales (CFD’s) se reporta en el archivo mensual de uso de folios que se envia al SAT, para la generacion de este archivo usa el metodo &lt;/p&gt; &lt;p&gt;&lt;strong&gt;CFD.Generar.ReporteMensual&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Enviando al final un arreglo de cadenas que representen al folio de la siguiente manera [Serie][Folio], ejemplo “A101”, “A115”&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TRqThdNR8gI/AAAAAAAAAI8/J4ZeB_fA2As/image%5B2%5D.png?imgmax=800" width="744" height="37"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-3653784563820674978?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5RQLynvTzf-mL6ragwp6cYz4rIU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5RQLynvTzf-mL6ragwp6cYz4rIU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5RQLynvTzf-mL6ragwp6cYz4rIU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5RQLynvTzf-mL6ragwp6cYz4rIU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/HdtIf3FiME8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/3653784563820674978/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-cancelar-folios-de-comprobantes.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3653784563820674978?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3653784563820674978?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/HdtIf3FiME8/how-to-cancelar-folios-de-comprobantes.html" title="How To: Cancelar folios de comprobantes fiscales digitales emitidos" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_TR3vSyhChQk/TRqThdNR8gI/AAAAAAAAAI8/J4ZeB_fA2As/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-cancelar-folios-de-comprobantes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEGQ3g5eip7ImA9Wx9QFUU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-1588130447772606167</id><published>2010-12-28T19:37:00.001-06:00</published><updated>2010-12-28T19:37:02.622-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-28T19:37:02.622-06:00</app:edited><title>Validacion de Comprobantes Fiscales Digitales</title><content type="html">&lt;p&gt;En estos dias se actualizo el validador de CFD’s en la pagina del SAT, para verificar los archivos es necesario ir a esta liga: &lt;a title="https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.asp" href="https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.asp"&gt;&lt;u&gt;&lt;font color="#00ff00"&gt;https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.asp&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;y seleccionar &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Validaciones Estandar&lt;/li&gt; &lt;li&gt;Folio&lt;/li&gt; &lt;li&gt;Vigencia del CSD&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.asp" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TRqQvSayIkI/AAAAAAAAAI4/1lkiCagRDag/image%5B4%5D.png?imgmax=800" width="604" height="521"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-1588130447772606167?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ED3C8-8I5iMWbdRyqISOOCivOg8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ED3C8-8I5iMWbdRyqISOOCivOg8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ED3C8-8I5iMWbdRyqISOOCivOg8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ED3C8-8I5iMWbdRyqISOOCivOg8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/xiIAR1TOMd4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/1588130447772606167/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/validacion-de-comprobantes-fiscales.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1588130447772606167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1588130447772606167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/xiIAR1TOMd4/validacion-de-comprobantes-fiscales.html" title="Validacion de Comprobantes Fiscales Digitales" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_TR3vSyhChQk/TRqQvSayIkI/AAAAAAAAAI4/1lkiCagRDag/s72-c/image%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/validacion-de-comprobantes-fiscales.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINRX8zfSp7ImA9Wx9QFUs.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-1226727246200190569</id><published>2010-12-28T14:32:00.001-06:00</published><updated>2010-12-28T14:36:34.185-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-28T14:36:34.185-06:00</app:edited><title>CFDI : Version Beta</title><content type="html">&lt;p&gt;Acabo de integrar a la &lt;a href="http://www.vbdude.com/facturacionelectronica/cfdfull.zip" target="_blank"&gt;ultima version de las librerias&lt;/a&gt;, la DLL que genera los archivos XML correspondientes al CFDI, un ejemplo de codigo es el siguiente:&lt;/p&gt; &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 10px 0px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #008000"&gt;'licencia para el RFC del demo de SAT&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        CFDI.Licenciamiento.AgregaLicencia(&lt;span style="color: #006080"&gt;"ckW2u05Nn5vSmlxpwURi995TfVMStrXgpAVD028yQR0="&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #008000"&gt;'crea un nuevo comprobante CFDI&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; micomprobante &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; CFDI.Comprobante&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;With&lt;/span&gt; micomprobante&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .TruncarDecimales = &lt;span style="color: #0000ff"&gt;True&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .TruncarDecimalesLongitud = 2&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaDatosEmisor(&lt;span style="color: #006080"&gt;"PPL961114GZ1"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"PHARMA PLUS SA DE CV"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                               &lt;span style="color: #006080"&gt;"AV. RIO MIXCOAC"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"No.140"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                               &lt;span style="color: #006080"&gt;"ACACIAS"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"03240"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"BENITO JUAREZ"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                               &lt;span style="color: #006080"&gt;"MEXICO, D.F."&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"Mexico"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaDatosExpedidoEn(&lt;span style="color: #006080"&gt;"AV. UNIVERSIDAD"&lt;/span&gt;, 1858, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                   &lt;span style="color: #006080"&gt;"OXTOPULCO"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"03910"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                   &lt;span style="color: #006080"&gt;"DISTRITO FEDERAL"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"Mexico"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaDatosReceptor(&lt;span style="color: #006080"&gt;"PEPJ8001019Q8"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"JUAN PEREZ PEREZ"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                 &lt;span style="color: #006080"&gt;"AV UNIVERSIDAD"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"16 EDF 3"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                 &lt;span style="color: #006080"&gt;"DPTO 101"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"COPILCO UNIVERSIDAD"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                 &lt;span style="color: #006080"&gt;"04360"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"COYOACAN"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"DISTRITO FEDERAL"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                 &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"Mexico"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .formaDePago = &lt;span style="color: #006080"&gt;"PAGO EN UNA SOLA EXHIBICION"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .fecha = &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Date&lt;/span&gt;(2010, 3, 6, 20, 38, 12)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .tipoDeComprobante = CFDI.ComprobanteTipoDeComprobante.ingreso&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaConcepto(1, &lt;span style="color: #006080"&gt;"CAPSULAS"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"VIBRAMICINA 100MG 10"&lt;/span&gt;, 244)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaConcepto(1, &lt;span style="color: #006080"&gt;"BOTELLA"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"CLORUTO 500M"&lt;/span&gt;, 137.93)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaConcepto(1, &lt;span style="color: #006080"&gt;"TABLETAS"&lt;/span&gt;, &lt;span style="color: #006080"&gt;""&lt;/span&gt;, &lt;span style="color: #006080"&gt;"SEDEPRON 250MG 10"&lt;/span&gt;, 84.5)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaImpuesto(CFDI.ComprobanteImpuestosTrasladoImpuesto.IVA, 0, 0)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .AgregaImpuesto(CFDI.ComprobanteImpuestosTrasladoImpuesto.IVA, 16, 22.07)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .subTotal = &lt;span style="color: #006080"&gt;"488.50"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .total = &lt;span style="color: #006080"&gt;"488.50"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .folio = 1&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            .serie = &lt;span style="color: #006080"&gt;""&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;With&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #008000"&gt;'crea el motor usando los certificados del demo del SAT&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; mCFDI &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; CFDI.MotorCFDI( _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                        &lt;span style="color: #006080"&gt;"D:\FE\Certif_PACyEmisor\emisor.cer"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                        &lt;span style="color: #006080"&gt;"D:\FE\Certif_PACyEmisor\emisor.key"&lt;/span&gt;, _&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                                        &lt;span style="color: #006080"&gt;"a0123456789"&lt;/span&gt;, &lt;span style="color: #006080"&gt;"D:\FE\Test\CFDI"&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #008000"&gt;'agrega el comprobante al motor&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        mCFDI.Comprobantes.Add(micomprobante)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #008000"&gt;'revisa el resultado del procesamiento de comprobantes&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; resultado &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; CFDI.ResultadoProceso = mCFDI.ProcesarComprobantes(&lt;span style="color: #0000ff"&gt;True&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;False&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;If&lt;/span&gt; resultado.Errores &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;For&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Each&lt;/span&gt; c1 &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; CFDI.Comprobante &lt;span style="color: #0000ff"&gt;In&lt;/span&gt; resultado.ComprobantesNoGenerados&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                Console.WriteLine(c1.ErrorGeneracion)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &lt;span style="color: #0000ff"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            Console.ReadLine()&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            Process.Start(mCFDI.DirectorioDestino)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            Console.WriteLine(&lt;span style="color: #006080"&gt;"termino"&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;nbsp;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Los archivos CER y KEY los puedes descargar de &lt;a title="http://www.sat.gob.mx/sitio_internet/asistencia_contribuyente/principiantes/comprobantes_fiscales/66_19430.html" href="http://www.sat.gob.mx/sitio_internet/asistencia_contribuyente/principiantes/comprobantes_fiscales/66_19430.html" target="_blank"&gt;http://www.sat.gob.mx/sitio_internet/asistencia_contribuyente/principiantes/comprobantes_fiscales/66_19430.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;y el validador para los archivos CFDI esta en : &lt;a title="https://www.consulta.sat.gob.mx/sicofi_web/moduloECFD_plus/ValidadorCFDI/Validador%20cfdi.html" href="https://www.consulta.sat.gob.mx/sicofi_web/moduloECFD_plus/ValidadorCFDI/Validador%20cfdi.html" target="_blank"&gt;https://www.consulta.sat.gob.mx/sicofi_web/moduloECFD_plus/ValidadorCFDI/Validador%20cfdi.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-1226727246200190569?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9QvRtNTrG0WlT3m9fFWq6AoHFq0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9QvRtNTrG0WlT3m9fFWq6AoHFq0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9QvRtNTrG0WlT3m9fFWq6AoHFq0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9QvRtNTrG0WlT3m9fFWq6AoHFq0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/6JGGid8RqjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/1226727246200190569/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/cfdi-version-beta.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1226727246200190569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1226727246200190569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/6JGGid8RqjM/cfdi-version-beta.html" title="CFDI : Version Beta" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/cfdi-version-beta.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAAQ3kycCp7ImA9Wx9QFEs.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-8925474150506874063</id><published>2010-12-27T09:45:00.001-06:00</published><updated>2010-12-27T09:45:42.798-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-27T09:45:42.798-06:00</app:edited><title>Could not load file or assembly 'ChilkatDotNet2, Version=9.0.8.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd' or one of its dependencies. Se ha intentado cargar un programa con un formato incorrecto."</title><content type="html">&lt;p&gt;Este mensaje se da cuando en visual studio esta seleccionada la opcion de ANY CPU como arquitectura de nuestra aplicacion&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TRi0oFcAYtI/AAAAAAAAAIo/U8nzYGHG-ak/image%5B2%5D.png?imgmax=800" width="681" height="195"&gt; &lt;/p&gt; &lt;p&gt;para usar la libreria CFD.NET es necesario elegir x86 o x64 y tomar como referencia las DLL’s correspondientes.&lt;br&gt;Para cambiar la arquitectura del proyecto en VS2008 sigue estos pasos:&lt;/p&gt; &lt;p&gt;Elige la opcion de configuracion&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TRi0oeUG-fI/AAAAAAAAAIs/Dl1O7MryJoM/image%5B5%5D.png?imgmax=800" width="245" height="154"&gt; &lt;/p&gt; &lt;p&gt;Selecciona la opcion para crear una nueva configuracion&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TRi0o1W-rUI/AAAAAAAAAIw/QVGjH_DPVig/image%5B8%5D.png?imgmax=800" width="646" height="407"&gt; &lt;/p&gt; &lt;p&gt;Selecciona x86 o x64 y da clic en el boton OK&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_TR3vSyhChQk/TRi0pToJqDI/AAAAAAAAAI0/ZBN4hrNxsyo/image%5B11%5D.png?imgmax=800" width="353" height="231"&gt; &lt;/p&gt; &lt;p&gt;por ultimo cierra la ventana de administracion de configuracion y tu proyecto ha quedado listo para compilar en la arquitectura seleccionada. ahora solo asegurate de hacer referencia a las DLL’s adecuadas para la arquitectura seleccionada y el error debe desaparecer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-8925474150506874063?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P89AI4AgSm8ZRROMBkOzIzqafnQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P89AI4AgSm8ZRROMBkOzIzqafnQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P89AI4AgSm8ZRROMBkOzIzqafnQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P89AI4AgSm8ZRROMBkOzIzqafnQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/lwUuNhcjxtM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/8925474150506874063/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/could-not-load-file-or-assembly.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8925474150506874063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8925474150506874063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/lwUuNhcjxtM/could-not-load-file-or-assembly.html" title="Could not load file or assembly &amp;#39;ChilkatDotNet2, Version=9.0.8.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd&amp;#39; or one of its dependencies. Se ha intentado cargar un programa con un formato incorrecto.&amp;quot;" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_TR3vSyhChQk/TRi0oFcAYtI/AAAAAAAAAIo/U8nzYGHG-ak/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/could-not-load-file-or-assembly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUECSX0-eCp7ImA9Wx9QEU8.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-3179131009877663799</id><published>2010-12-23T11:01:00.001-06:00</published><updated>2010-12-23T11:01:08.350-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-23T11:01:08.350-06:00</app:edited><title>How To : Modificar el formato PDF para que aparezcan los datos de informacion aduanera</title><content type="html">&lt;p&gt;Una vez que se agregan los datos de informacion aduanera a los conceptos es necesario modificar el formato PDF para que aparezcan, edita el archivo .REPX, agregando las etiquetas del nodo Concepto_InformacionAduanera&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TROAT1eCLOI/AAAAAAAAAIU/y9TSRn1VP4o/image%5B2%5D.png?imgmax=800" width="229" height="308"&gt; &lt;/p&gt; &lt;p&gt;Este es el resultado&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TROAUgkAjLI/AAAAAAAAAIY/24wm_RAVA5Y/image%5B6%5D.png?imgmax=800" width="604" height="253"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-3179131009877663799?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GWd8L6M2BGU84gJUJTeLzwOqRxM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GWd8L6M2BGU84gJUJTeLzwOqRxM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GWd8L6M2BGU84gJUJTeLzwOqRxM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GWd8L6M2BGU84gJUJTeLzwOqRxM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/43YDFmGdee0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/3179131009877663799/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-modificar-el-formato-pdf-para.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3179131009877663799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/3179131009877663799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/43YDFmGdee0/how-to-modificar-el-formato-pdf-para.html" title="How To : Modificar el formato PDF para que aparezcan los datos de informacion aduanera" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_TR3vSyhChQk/TROAT1eCLOI/AAAAAAAAAIU/y9TSRn1VP4o/s72-c/image%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-modificar-el-formato-pdf-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADR3w9eCp7ImA9Wx9RGEU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-619013747135281438</id><published>2010-12-20T17:46:00.001-06:00</published><updated>2010-12-20T17:46:16.260-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-20T17:46:16.260-06:00</app:edited><title>CFD.NET 1.3 ,  ACTUALIZACION OBLIGATORIA!!!!</title><content type="html">&lt;p&gt;Se les notifica que al genera el reporte mensual se presenta por error el RFC del EMISOR en lugar del RECEPTOR, es obligatorio que actualicen la libreria antes de generar archivos de reporte mensual. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-619013747135281438?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XAFuKCkUrxNgN0UBCE21KYz84lQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XAFuKCkUrxNgN0UBCE21KYz84lQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XAFuKCkUrxNgN0UBCE21KYz84lQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XAFuKCkUrxNgN0UBCE21KYz84lQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/AO6BUGD32RU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/619013747135281438/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/cfdnet-13-actualizacion-obligatoria.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/619013747135281438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/619013747135281438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/AO6BUGD32RU/cfdnet-13-actualizacion-obligatoria.html" title="CFD.NET 1.3 ,  ACTUALIZACION OBLIGATORIA!!!!" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/cfdnet-13-actualizacion-obligatoria.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUNR34zeyp7ImA9Wx9RFU4.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-8151789997372632971</id><published>2010-12-16T16:08:00.001-06:00</published><updated>2010-12-16T16:08:16.083-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-16T16:08:16.083-06:00</app:edited><title>How To : Examinar el numero de serie del certificado (archivo .cer)</title><content type="html">&lt;p&gt;Para examinar el numero de serie del archivo .CER que nos proporciona el SAT, a partir de la version 1.2.6 se incluye una nueva clase llamada &lt;strong&gt;CertificadoDigital&lt;/strong&gt; esta clase lleva un constructor que recibe como parametro la ruta fisica del archivo CER. &lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TQqNy3d60wI/AAAAAAAAAIM/oHNBhNWlRCg/image%5B12%5D.png?imgmax=800" width="523" height="40"&gt; &lt;/p&gt; &lt;p&gt;Una vez creada la instancia podemos acceder a algunas propiedades de uso comun.&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TQqNzpQ36BI/AAAAAAAAAIQ/zz0buP7bElc/image%5B11%5D.png?imgmax=800" width="723" height="484"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-8151789997372632971?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5zIStzdHpweE61fTQYRsdgkN6d0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zIStzdHpweE61fTQYRsdgkN6d0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5zIStzdHpweE61fTQYRsdgkN6d0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zIStzdHpweE61fTQYRsdgkN6d0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/gA4itkOqfxk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/8151789997372632971/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-examinar-el-numero-de-serie-del.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8151789997372632971?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/8151789997372632971?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/gA4itkOqfxk/how-to-examinar-el-numero-de-serie-del.html" title="How To : Examinar el numero de serie del certificado (archivo .cer)" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_TR3vSyhChQk/TQqNy3d60wI/AAAAAAAAAIM/oHNBhNWlRCg/s72-c/image%5B12%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-examinar-el-numero-de-serie-del.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHQnwzeCp7ImA9Wx9QEU8.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-2051866960533875851</id><published>2010-12-12T01:12:00.001-06:00</published><updated>2010-12-23T12:13:53.280-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-23T12:13:53.280-06:00</app:edited><title>How To : Agregar informacion adicional a la impresion del CFD en los conceptos</title><content type="html">&lt;p&gt;Para esas ocasiones en que se requiere imprimir informacion adicional en la seccion de conceptos en el PDF que entregamos al cliente, la libreria CFD.NET,&amp;nbsp; a partir de la version 1.2.5 permite agregar hasta 5 datos adicionales al concepto por medio de las propiedades &lt;em&gt;ImpresionPDF1, ImpresionPDF2, ImpresionPDF3, ImpresionPDF4 e ImpresionPDF5.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TQqL8HjKtzI/AAAAAAAAAII/SFfPZRKLuZU/image%5B5%5D.png?imgmax=800" width="598" height="135"&gt; &lt;/p&gt; &lt;p&gt;Una vez agregados los datos al concepto, debes editar el formato (archivo .REPX) con el editor de formato que viene en el paquete de la libreria CFD.NET para la generacion de comprobantes fiscales digitales.&lt;/p&gt; &lt;p&gt;Modifica la propiedad &lt;em&gt;Data Source’s Schema&lt;/em&gt; especificando el archivo &lt;strong&gt;&lt;u&gt;&lt;font color="#00ff00"&gt;.pdf.xml&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TQR15Aqn9OI/AAAAAAAAAHw/tZYtbJUg9GI/image%5B10%5D.png?imgmax=800" width="404" height="359"&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TR3vSyhChQk/TQR15hxJzyI/AAAAAAAAAH0/XiKobnrluhk/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TQR16ILfwEI/AAAAAAAAAH4/zFltt9h-kH4/image_thumb%5B3%5D.png?imgmax=800" width="244" height="160"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Una vez seleccionado el archivo .pdf.xml te deben aparecer en el listado del nodo Comprobante_Conceptos, los campos &lt;em&gt;ImpresionPDF1, ImpresionPDF2, ImpresionPDF3, ImpresionPDF4 e ImpresionPDF5&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TR3vSyhChQk/TQR16dXmj6I/AAAAAAAAAH8/sMNDvWKgtbo/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TR3vSyhChQk/TQR169wYbJI/AAAAAAAAAIA/zBy67jCPh90/image_thumb%5B4%5D.png?imgmax=800" width="244" height="149"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Arrastra los que requieras mostrar al area de detalles en el editor del formato .repx y genera de nuevo tu factura, ahora aparecera la informacion en el area de conceptos&lt;/p&gt; &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TQR17Qq3X2I/AAAAAAAAAIE/O_HXaRigcNo/image%5B21%5D.png?imgmax=800" width="644" height="147"&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font color="#00ff00" size="5"&gt;&lt;strong&gt;IMPORTANTE&lt;/strong&gt;&lt;/font&gt;: El nodo donde se encuentran los datos ImpresionPDF es el &lt;strong&gt;Conceptos_Concepto&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TR3vSyhChQk/TRORXaDZgKI/AAAAAAAAAIc/nLoYxk23oqA/image%5B2%5D.png?imgmax=800" width="361" height="354"&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TR3vSyhChQk/TRORYNZZhXI/AAAAAAAAAIg/46NBPxSrkl0/image%5B6%5D.png?imgmax=800" width="604" height="253"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-2051866960533875851?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XWQOjCt7FkmOdLCdAxjcvklbHio/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XWQOjCt7FkmOdLCdAxjcvklbHio/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XWQOjCt7FkmOdLCdAxjcvklbHio/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XWQOjCt7FkmOdLCdAxjcvklbHio/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/KRKfklXi_t4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/2051866960533875851/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-agregar-informacion-adicional-la.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/2051866960533875851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/2051866960533875851?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/KRKfklXi_t4/how-to-agregar-informacion-adicional-la.html" title="How To : Agregar informacion adicional a la impresion del CFD en los conceptos" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_TR3vSyhChQk/TQqL8HjKtzI/AAAAAAAAAII/SFfPZRKLuZU/s72-c/image%5B5%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-agregar-informacion-adicional-la.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHRH4zcCp7ImA9Wx9SEk4.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-275495566271646796</id><published>2010-12-01T13:03:00.001-06:00</published><updated>2010-12-01T13:03:55.088-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-01T13:03:55.088-06:00</app:edited><title>How To: Recibir parametros en una aplicacion de consola</title><content type="html">&lt;p&gt;&lt;a title="http://stackoverflow.com/questions/82838/best-way-to-read-commandline-parameters-in-console-application" href="http://stackoverflow.com/questions/82838/best-way-to-read-commandline-parameters-in-console-application"&gt;&lt;font color="#ffffff" size="4"&gt;http://stackoverflow.com/questions/82838/best-way-to-read-commandline-parameters-in-console-application&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-275495566271646796?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xnrJuQy45-XJqgrGfpfwLqNG93o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xnrJuQy45-XJqgrGfpfwLqNG93o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xnrJuQy45-XJqgrGfpfwLqNG93o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xnrJuQy45-XJqgrGfpfwLqNG93o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/Gmy7Eb6Va_w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/275495566271646796/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/12/how-to-recibir-parametros-en-una.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/275495566271646796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/275495566271646796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/Gmy7Eb6Va_w/how-to-recibir-parametros-en-una.html" title="How To: Recibir parametros en una aplicacion de consola" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/12/how-to-recibir-parametros-en-una.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMRXgzfSp7ImA9Wx9SEUg.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-1592969823628278249</id><published>2010-11-30T16:28:00.001-06:00</published><updated>2010-11-30T16:28:04.685-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-30T16:28:04.685-06:00</app:edited><title>Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.</title><content type="html">&lt;p&gt;Cuando haces referencia a la libreria CFD para la generacion de comprobantes fiscales digitales en la facturacion electronica desde un proyecto de visual studio 2010, compilando con el framework 4.0, es probable que te aparezca el&amp;nbsp; mensaje :&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Esto es porque falta agregar un parametro de configuracion que permita la compatibilidad con versiones anteriores del framework. Esto se logra modificando el archivo .config de la siguiente manera: &lt;p&gt;&lt;a title="http://devonenote.com/2010/08/mixed-mode-assembly-error-after-upgrading-to-dotnet-4-0/" href="http://devonenote.com/2010/08/mixed-mode-assembly-error-after-upgrading-to-dotnet-4-0/"&gt;&lt;font color="#ffffff"&gt;&lt;u&gt;http://devonenote.com/2010/08/mixed-mode-assembly-error-after-upgrading-to-dotnet-4-0/&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-1592969823628278249?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6bYizR9DON7UuTtMTTaaQC_p88U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bYizR9DON7UuTtMTTaaQC_p88U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6bYizR9DON7UuTtMTTaaQC_p88U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bYizR9DON7UuTtMTTaaQC_p88U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/ZwFRiS1xBRg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/1592969823628278249/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/11/mixed-mode-assembly-is-built-against.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1592969823628278249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/1592969823628278249?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/ZwFRiS1xBRg/mixed-mode-assembly-is-built-against.html" title="Mixed mode assembly is built against version &amp;#39;v2.0.50727&amp;#39; of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information." /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/11/mixed-mode-assembly-is-built-against.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FQ307cSp7ImA9Wx9TEUU.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-7429936924744057778</id><published>2010-11-19T09:50:00.001-06:00</published><updated>2010-11-19T09:50:12.309-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T09:50:12.309-06:00</app:edited><title>Actualizacion : CFD.NET 1.2, Generacion del Sello Digital con encripcion SHA1</title><content type="html">&lt;p&gt;Acabo de hacer publica la version 1.2 del CFD.NET, en esta version ya se considera el cambio de encripcion MD5 a SHA1 en los comprobantes generados a partir del 1 de Enero de 2011. &lt;/p&gt; &lt;p&gt;Internamente lo que sucede es que cuando el motor detecta un comprobante con fecha anterior al 1 de Enero de 2011, aplicara la encripcion MD5 para el sello digital, si el comprobante tiene fecha igual o superior al 1 de Enero de 2011 entonces generara el sello digital con encripcion SHA1.&lt;/p&gt; &lt;p&gt;Esto es completamente transparente, lo unico que necesitas es actualizar la libreria en tus proyectos y listo!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-7429936924744057778?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/arjejiaJsuvNgnlW0_c6Essu42Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/arjejiaJsuvNgnlW0_c6Essu42Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/arjejiaJsuvNgnlW0_c6Essu42Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/arjejiaJsuvNgnlW0_c6Essu42Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/MQPocrklcac" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/7429936924744057778/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/11/actualizacion-cfdnet-12-generacion-del.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/7429936924744057778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/7429936924744057778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/MQPocrklcac/actualizacion-cfdnet-12-generacion-del.html" title="Actualizacion : CFD.NET 1.2, Generacion del Sello Digital con encripcion SHA1" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/11/actualizacion-cfdnet-12-generacion-del.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIDQX0zcCp7ImA9Wx9TEUw.&quot;"><id>tag:blogger.com,1999:blog-32677489.post-2739016281023311579</id><published>2010-11-18T15:42:00.001-06:00</published><updated>2010-11-18T15:42:50.388-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-18T15:42:50.388-06:00</app:edited><title>How To :  Formatear los decimales de las cantidades en el comprobante fiscal digital</title><content type="html">&lt;p&gt;Para formatear la cantidad de decimales incluidos en los valores del comprobante fiscal, se agregaron las propiedades &lt;/p&gt; &lt;ul&gt; &lt;li&gt;TruncarDecimales&lt;/li&gt; &lt;li&gt;TruncarDecimalesLongitud&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;La manera de usarlos es: ANTES de agregar cualquier valor al comprobante establecer la manera en que se debe actuar sobre las cantidades&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_TR3vSyhChQk/TOWd2Ap9skI/AAAAAAAAAHk/l85HZsroO0A/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_TR3vSyhChQk/TOWd2XogATI/AAAAAAAAAHo/o4kOLo_vyrA/image_thumb%5B1%5D.png?imgmax=800" width="313" height="46"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;El codigo anterior se encargara de que cualquier cantidad que la libreria maneje, sea REDONDEADO a 2 posiciones decimales, y aparezca con 2 posiciones despues del cero en los archivos XML generados.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32677489-2739016281023311579?l=humbertomartinezmty.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TWLdjOwB8d5mhiel7KEwX5hY_l4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TWLdjOwB8d5mhiel7KEwX5hY_l4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TWLdjOwB8d5mhiel7KEwX5hY_l4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TWLdjOwB8d5mhiel7KEwX5hY_l4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Humbertomartinezcom/~4/xRVp5eY0-Dw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://humbertomartinezmty.blogspot.com/feeds/2739016281023311579/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://humbertomartinezmty.blogspot.com/2010/11/how-to-formatear-los-decimales-de-las.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/2739016281023311579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32677489/posts/default/2739016281023311579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Humbertomartinezcom/~3/xRVp5eY0-Dw/how-to-formatear-los-decimales-de-las.html" title="How To :  Formatear los decimales de las cantidades en el comprobante fiscal digital" /><author><name>Humberto Martinez</name><uri>http://www.blogger.com/profile/07450470735410585967</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_TR3vSyhChQk/TBLaiqkg-tI/AAAAAAAAACE/p7rV1ZN0rMA/S220/HM3f.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_TR3vSyhChQk/TOWd2XogATI/AAAAAAAAAHo/o4kOLo_vyrA/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://humbertomartinezmty.blogspot.com/2010/11/how-to-formatear-los-decimales-de-las.html</feedburner:origLink></entry></feed>

