UNPKG

nodefact

Version:

Biblioteca para facturación electrónica en Perú con Node.js. Compatible con UBL 2.1 y servicios web de SUNAT.

85 lines (78 loc) 3.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.embededDispatch = void 0; exports.embededDispatch = ` <!-- Datos de la Guía de Remisión Embebida --> <cac:Delivery> <cac:DeliveryLocation> <!-- Dirección de entrega --> <cac:Address> <cbc:ID schemeAgencyName="PE:INEI" schemeName="Ubigeos">{{destino.ubigeo}}</cbc:ID> <cbc:StreetName>{{destino.direccion}}</cbc:StreetName> <cbc:CityName>{{destino.provincia}}</cbc:CityName> <cbc:CountrySubentity>{{destino.departamento}}</cbc:CountrySubentity> <cbc:District>{{destino.distrito}}</cbc:District> <cac:Country> <cbc:IdentificationCode>PE</cbc:IdentificationCode> </cac:Country> </cac:Address> </cac:DeliveryLocation> <!-- Datos del transportista --> {{#if transportista}} <cac:CarrierParty> <cac:PartyIdentification> <cbc:ID schemeID="{{transportista.tipoDocumento}}" schemeAgencyName="PE:SUNAT" schemeURI="urn:pe:gob:sunat:cpe:see:gem:catalogos:catalogo06">{{transportista.numeroDocumento}}</cbc:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>{{transportista.razonSocial}}</cbc:Name> </cac:PartyName> </cac:CarrierParty> {{/if}} <!-- Datos del envío --> <cac:Shipment> <cbc:ID>1</cbc:ID> <cbc:HandlingCode>{{motivoTraslado}}</cbc:HandlingCode> <cbc:Information>{{descripcionTraslado}}</cbc:Information> <cbc:GrossWeightMeasure unitCode="KGM">{{pesoBruto}}</cbc:GrossWeightMeasure> <!-- Dirección de partida --> <cac:OriginAddress> <cbc:ID schemeAgencyName="PE:INEI" schemeName="Ubigeos">{{origen.ubigeo}}</cbc:ID> <cbc:StreetName>{{origen.direccion}}</cbc:StreetName> <cbc:CityName>{{origen.provincia}}</cbc:CityName> <cbc:CountrySubentity>{{origen.departamento}}</cbc:CountrySubentity> <cbc:District>{{origen.distrito}}</cbc:District> <cac:Country> <cbc:IdentificationCode>PE</cbc:IdentificationCode> </cac:Country> </cac:OriginAddress> <!-- Fecha de inicio de traslado --> <cac:ShipmentStage> <cbc:TransportModeCode>{{modalidadTraslado}}</cbc:TransportModeCode> <cac:TransitPeriod> <cbc:StartDate>{{fechaInicioTraslado}}</cbc:StartDate> </cac:TransitPeriod> <!-- Datos del conductor --> {{#if conductor}} <cac:DriverPerson> <cbc:ID schemeID="{{conductor.tipoDocumento}}">{{conductor.numeroDocumento}}</cbc:ID> <cbc:FirstName>{{conductor.nombres}}</cbc:FirstName> <cbc:FamilyName>{{conductor.apellidos}}</cbc:FamilyName> {{#if conductor.licencia}} <cac:IdentityDocumentReference> <cbc:ID>{{conductor.licencia}}</cbc:ID> </cac:IdentityDocumentReference> {{/if}} </cac:DriverPerson> {{/if}} </cac:ShipmentStage> <!-- Datos del vehículo --> {{#if vehiculo}} <cac:TransportHandlingUnit> <cbc:ID>{{vehiculo.placa}}</cbc:ID> <cac:TransportEquipment> <cbc:ID>{{vehiculo.placa}}</cbc:ID> </cac:TransportEquipment> </cac:TransportHandlingUnit> {{/if}} </cac:Shipment> </cac:Delivery>`;