47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/facturapi/helpers/dte.rb', line 47
def as_node
doc = XML::Document.new
param = { 'ID' => id } unless id.blank?
doc.root = create_node('DTE', version: '1.0') do |dte|
dte << create_node('Documento', param) do |documento|
documento << encabezado.as_node
detalle.each { |d| documento << d.as_node }
dsc_rcg_global.each { |d| documento << d.as_node } if dsc_rcg_global && dsc_rcg_global.any?
referencia.each { |r| documento << r.as_node } if referencia && referencia.any?
end
end
doc
end
|