facturista.com - Foros de Factura Electrónica (Comprobante Fiscal Digital por Internet) http://facturista.com/foros/ |
|
Como recorrer los conceptos o impuestos con libfacturista http://facturista.com/foros/viewtopic.php?f=3&t=691 |
Página 1 de 1 |
Autor: | ariel_medina [ Mié Nov 27, 2013 11:38 am ] |
Asunto: | Como recorrer los conceptos o impuestos con libfacturista |
Ejemplo en FoxPro Código: function recorrerConceptos(h)
local hn, hc, pnode, i, lc * Si esta en modo multihilo de la DLL, deberá usar * hn = cfdi_raiz(h) hn=xml_node(0,"") if hn != 0 hc=xml_node(hn,"cfdi:Comprobante/cfdi:Conceptos") for i=1 to xml_node_children_number(hc) pnode=xml_node_by_index(hc,i) if pnode != 0 lc = xml_node_attribute(pnode,"noIdentificacion") lc = xml_node_attribute(pnode,"descripcion") lc = xml_node_attribute(pnode,"cantidad") lc = xml_node_attribute(pnode,"unidad") lc = xml_node_attribute(pnode,"valorUnitario") lc = xml_node_attribute(pnode,"importe") endif endfor endif return .T. endfunc function recorrerImpuestos(h) local hn, hc, pnode, i, lc * Si esta en modo multihilo de la DLL, deberá usar * hn = cfdi_raiz(h) hn=xml_node(0,"") if hn != 0 hc=xml_node(hn,"cfdi:Comprobante/cfdi:Impuestos/cfdi:Retenciones") for i=1 to xml_node_children_number(hc) pnode=xml_node_by_index(hc,i) if pnode != 0 lc = xml_node_attribute(pnode,"impuesto") lc = xml_node_attribute(pnode,"importe") endif endfor hc=xml_node(hn,"cfdi:Comprobante/cfdi:Impuestos/cfdi:Traslados") for i=1 to xml_node_children_number(hc) pnode=xml_node_by_index(hc,i) if pnode != 0 lc = xml_node_attribute(pnode,"impuesto") lc = xml_node_attribute(pnode,"tasa") lc = xml_node_attribute(pnode,"importe") endif endfor endif return .T. endfunc |
Página 1 de 1 | Todos los horarios son UTC - 6 horas |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |