Author: mrisaliti
Date: Fri Dec 31 15:54:10 2010
New Revision: 1054128

URL: http://svn.apache.org/viewvc?rev=1054128&view=rev
Log:
Fedex use the new Shipment Gateway Config features (OFBIZ-4087)

Modified:
    ofbiz/trunk/applications/product/config/ProductUiLabels.xml
    ofbiz/trunk/applications/product/config/shipment.properties
    ofbiz/trunk/applications/product/servicedef/services_shipment_fedex.xml
    
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/fedex/FedexServices.java
    
ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java

Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.xml?rev=1054128&r1=1054127&r2=1054128&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/config/ProductUiLabels.xml (original)
+++ ofbiz/trunk/applications/product/config/ProductUiLabels.xml Fri Dec 31 
15:54:10 2010
@@ -319,6 +319,22 @@
         <value xml:lang="en">Shipment Custom Method</value>
         <value xml:lang="it">Metodo personalizzato spedizione</value>
     </property>
+    <property key="FacilityShipmentDefaultDimensionUomIdNotFound">
+        <value xml:lang="en">Default dimensioneUomId not found</value>
+        <value xml:lang="it">Unità di misura dimensione di default non 
trovata</value>
+    </property>
+    <property key="FacilityShipmentDefaultDimensionUomIdNotValid">
+        <value xml:lang="en">DimensionUomId must be LEN_in or LEN_cm.</value>
+        <value xml:lang="it">Unità di misura dimensione deve essere LEN_in o 
LEN_cm.</value>
+    </property>
+    <property key="FacilityShipmentDefaultWeightUomIdNotFound">
+        <value xml:lang="en">Default weightUomId not found</value>
+        <value xml:lang="it">Unità di misura del peso di default non 
trovato</value>
+    </property>
+    <property key="FacilityShipmentDefaultWeightUomIdNotValid">
+        <value xml:lang="en">WeightUomId must be WT_lb or WT_kg.</value>
+        <value xml:lang="it">Unità di misura del peso deve essere WT_lb o 
WT_kg.</value>
+    </property>
     <property key="FacilityShipmentDhlAccessAccountNbr">
         <value xml:lang="en">Your DHL ShipIT Account Number</value>
         <value xml:lang="it">Il tuo numero conto DHL ShipIT</value>
@@ -383,6 +399,26 @@
         <value xml:lang="en">Access User Password</value>
         <value xml:lang="it">Password utente di accesso</value>
     </property>
+    <property key="FacilityShipmentFedexAccountNumberNotFound">
+        <value xml:lang="en">accountNbr not found for this request.</value>
+        <value xml:lang="it">accountNbr non trovato nella richiesta.</value>
+    </property>
+    <property key="FacilityShipmentFedexCompanyPartyDoesNotExists">
+        <value xml:lang="en">Party with partyId ${companyPartyId} does not 
exist</value>
+        <value xml:lang="it">Il soggetto con Id ${companyPartyId} non 
esiste</value>
+    </property>
+    <property key="FacilityShipmentFedexCompanyPartyHasNoName">
+        <value xml:lang="en">Party with partyId ${companyPartyId} has no 
name</value>
+        <value xml:lang="it">Il soggetto con Id ${companyPartyId} non ha un 
nome</value>
+    </property>
+    <property key="FacilityShipmentFedexCompanyPartyHasNotPostalAddress">
+        <value xml:lang="en">Party with partyId ${companyPartyId} does not 
have a current, fully populated postal address</value>
+        <value xml:lang="it">Il soggetto con Id ${companyPartyId} non ha 
attualmente, un'indirizzo postale popolato</value>
+    </property>
+    <property key="FacilityShipmentFedexCompanyPartyHasNotPrimaryPhoneNumber">
+        <value xml:lang="en">Party with partyId ${companyPartyId} does not 
have a current, fully populated primary phone number</value>
+        <value xml:lang="it">Il soggetto con Id ${companyPartyId} non ha 
attualmente, un numero di telefono primario completamente popolato</value>
+    </property>
     <property key="FacilityShipmentFedexConnectSoapUrl">
         <value xml:lang="en">Conntect Soap URL</value>
         <value xml:lang="it">URL Soap Connessione a FedEx</value>
@@ -395,6 +431,18 @@
         <value xml:lang="en">Conntect URL</value>
         <value xml:lang="it">URL Connessione a FedEx</value>
     </property>
+    <property key="FacilityShipmentFedexConnectUrlIncomplete">
+        <value xml:lang="en">Incomplete connection URL; check your Fedex 
configuration</value>
+        <value xml:lang="it">URL connessione incompleto; verifica la tua 
configurazione Fedex</value>
+    </property>
+    <property key="FacilityShipmentFedexConnectUrlProblem">
+        <value xml:lang="en">URL Connection problem ${errorString}</value>
+        <value xml:lang="it">Problema di connessione URL ${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexContactNameCannotBeEmpty">
+        <value xml:lang="en">Contact name can't be empty.</value>
+        <value xml:lang="it">Nome contatto non può essere vuoto.</value>
+    </property>
     <property key="FacilityShipmentFedexDropoffType">
         <value xml:lang="en">Dropoff Type</value>
         <value xml:lang="it">Tipo di prelievo</value>
@@ -407,6 +455,10 @@
         <value xml:lang="en">Drop-Box</value>
         <value xml:lang="it">Drop-Box</value>
     </property>
+    <property key="FacilityShipmentFedexDropoffTypeNotFound">
+        <value xml:lang="en">Default dropoff type not found</value>
+        <value xml:lang="it">Default dropoff type non trovato</value>
+    </property>
     <property key="FacilityShipmentFedexDropoffTypeRegularPickup">
         <value xml:lang="en">Regular Pickup</value>
         <value xml:lang="it">Prelievo normale</value>
@@ -419,10 +471,38 @@
         <value xml:lang="en">Station</value>
         <value xml:lang="it">Stazione</value>
     </property>
+    <property key="FacilityShipmentFedexErrorMessage">
+        <value xml:lang="en">An error occurred [code:${errorCode}] 
Description: ${errorMessage}</value>
+        <value xml:lang="it">Un errore è successo [codice:${errorCode}] 
Descrizione: ${errorMessage}</value>
+    </property>
+    <property key="FacilityShipmentFedexGatewayNotAvailable">
+        <value xml:lang="en">Fedex Shipment Gateway Configuration is not 
available</value>
+        <value xml:lang="it">Configurazione gateway spedizioni Fedex non è 
disponibile</value>
+    </property>
+    <property key="FacilityShipmentFedexHomeDeliveryDateBeforeCurrentDate">
+        <value xml:lang="en">Home Delivery Date is before the current time for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Home Delivery Date è antecedente la data odierna 
per la spedizione ${shipmentId} e percorso spedizione 
${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentFedexHomeDeliveryDateRequired">
+        <value xml:lang="en">Home Delivery Date required for home delivery 
Type shipments - ShipmentRouteSegment with shipmentId ${shipmentId} and 
shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Home Delivery Date richiesta per le spedizioni 
home delivery Type - per la spedizione ${shipmentId} e il percorso spedizione 
${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentFedexHomeDeliveryTypeInvalid">
+        <value xml:lang="en">Invalid homeDeliveryType for ShipmentRouteSegment 
with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Home Delivery Type non valido per la spedizione 
${shipmentId} e il percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
     <property key="FacilityShipmentFedexLabelImageType">
         <value xml:lang="en">Label Image Type</value>
         <value xml:lang="it">Tipo immagine etichetta</value>
     </property>
+    <property key="FacilityShipmentFedexLabelImageTypeNotFound">
+        <value xml:lang="en">Label Image Type not found</value>
+        <value xml:lang="it">Tipo immagine etichetta non trovata</value>
+    </property>
+    <property key="FacilityShipmentFedexLabelImageTypeNotValid">
+        <value xml:lang="en">Label Image Type must be PDF or PNG</value>
+        <value xml:lang="it">Tipo immagine etichetta deve essere PDF o 
PNG</value>
+    </property>
     <property key="FacilityShipmentFedexLabelImageTypePdf">
         <value xml:lang="en">PDF</value>
         <value xml:lang="it">PDF</value>
@@ -431,6 +511,34 @@
         <value xml:lang="en">PNG</value>
         <value xml:lang="it">PNG</value>
     </property>
+    <property key="FacilityShipmentFedexMeterNumberAlreadyExists">
+        <value xml:lang="en">MeterNumber already exists: ${meterNumber}</value>
+        <value xml:lang="it">Meter Number esiste già: ${meterNumber}</value>
+    </property>
+    <property key="FacilityShipmentFedexMeterNumberNotFound">
+        <value xml:lang="en">Meter number not found: ${meterNumber}</value>
+        <value xml:lang="it">Meter number non trovato: ${meterNumber}</value>
+    </property>
+    <property key="FacilityShipmentFedexMultiplePackagesNotSupported">
+        <value xml:lang="en">Cannot confirm shipment: fedexShipRequest service 
does not currently support more than one package per shipment.</value>
+        <value xml:lang="it">Non è possibile confermare la spedizione: il 
servizio fedexShipRequest non supporta più pacchi in una spedizione.</value>
+    </property>
+    <property key="FacilityShipmentFedexNoCarrieServiceCode">
+        <value xml:lang="en">No Carrier service code for carrier Fedex 
shipmentMethodTypeId ${shipmentMethodTypeId}</value>
+        <value xml:lang="it">No Carrier service code for carrier Fedex 
shipmentMethodTypeId ${shipmentMethodTypeId}</value>
+    </property>
+    <property key="FacilityShipmentFedexNotRouteSegmentCarrier">
+        <value xml:lang="en">ERROR: The Carrier for ShipmentRouteSegment 
${shipmentRouteSegmentId} of Shipment ${shipmentId}, is not Fedex.</value>
+        <value xml:lang="it">ERRORE: il corriere sul percorso spedizione 
${shipmentRouteSegmentId} della spedizione ${shipmentId}, non è Fedex.</value>
+    </property>
+    <property key="FacilityShipmentFedexOriginFacilityRequired">
+        <value xml:lang="en">Shipment.originFacilityId is required for Fedex 
shipments: shipmentId ${shipmentId}, shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Stabilimento d'origini sulla spedizione è 
richiesto per le spedizioni con Fedex: spedizione ${shipmentId}, percorso 
spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentFedexOwnerPartyRequired">
+        <value xml:lang="en">Facility.ownerPartyId is required for Fedex 
shipments: shipmentId ${shipmentId}, shipmentRouteSegmentId 
${shipmentRouteSegmentId}, facilityId ${facilityId}</value>
+        <value xml:lang="it">Propertario stabilimento è richiestp per le 
spedizioni con Fedex: spedizione ${shipmentId}, percorso spedizione 
${shipmentRouteSegmentId}, stabilimento ${facilityId}</value>
+    </property>
     <property key="FacilityShipmentFedexPackingBox10Kg">
         <value xml:lang="en">10KG Box</value>
         <value xml:lang="it">Scatola 10Kg</value>
@@ -471,6 +579,18 @@
         <value xml:lang="en">Tube</value>
         <value xml:lang="it">Tubo</value>
     </property>
+    <property key="FacilityShipmentFedexPackingTypeInvalid">
+        <value xml:lang="en">Cannot confirm shipment: Package 
${shipmentPackageSeqId} of shipment ${shipmentId} has an invalid packaging type 
for Fedex.</value>
+        <value xml:lang="it">Non è possibile confermare la spedizione: Pacco 
${shipmentPackageSeqId} della spedizione ${shipmentId} ha un tipo pacco non 
valido per Fedex.</value>
+    </property>
+    <property key="FacilityShipmentFedexPackingTypeMissing">
+        <value xml:lang="en">Cannot confirm shipment: Package type for package 
${shipmentPackageSeqId} of shipment ${shipmentId} is missing 
packagingTypeCode.</value>
+        <value xml:lang="it">Non è possibile confermare la spedizione: Tipo 
pacco per il pacco ${shipmentPackageSeqId} della spedizione ${shipmentId} ha il 
codice tipo pacco mancante.</value>
+    </property>
+    <property key="FacilityShipmentFedexPackingTypeNotConfigured">
+        <value xml:lang="en">Cannot confirm shipment: Package 
${shipmentPackageSeqId} of shipment ${shipmentId} has no packaging type set, 
and packagingType is not configured</value>
+        <value xml:lang="it">Non è possibile confermare la spedizione: Pacco 
${shipmentPackageSeqId} della spedizione ${shipmentId} non il tipo di 
impacchettamento impostato, e il packagingType non è configurato</value>
+    </property>
     <property key="FacilityShipmentFedexPackingType">
         <value xml:lang="en">Packing Type</value>
         <value xml:lang="it">Tipo pacco</value>
@@ -479,17 +599,101 @@
         <value xml:lang="en">Your Packaging</value>
         <value xml:lang="it">Pacco personalizzato</value>
     </property>
+    <property key="FacilityShipmentFedexPartyFromHasNoName">
+        <value xml:lang="en">PartyIdFrom for shipmentId ${shipmentId}, 
shipmentRouteSegmentId ${shipmentRouteSegmentId} has no name (required for 
Fedex shipments)</value>
+        <value xml:lang="it">Soggetto origine per la spedizione ${shipmentId}, 
percorso spedizione ${shipmentRouteSegmentId} non ha un nome (richiesto per le 
spedizioni con Fedex)</value>
+    </property>
+    <property key="FacilityShipmentFedexPartyToHasNoName">
+        <value xml:lang="en">partyTo for shipmentId ${shipmentId}, 
shipmentRouteSegmentId ${shipmentRouteSegmentId} has no name (required for 
Fedex shipments)</value>
+        <value xml:lang="it">Soggetto destinazione per la spedizione 
${shipmentId}, percorso spedizione ${shipmentRouteSegmentId} non ha un nome 
(richiesto per le spedizioni con Fedex)</value>
+    </property>
+    <property key="FacilityShipmentFedexPartyToRequired">
+        <value xml:lang="en">Shipment.partyIdTo is required for Fedex 
shipments: shipmentId ${shipmentId}, shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Soggetto destinazione è richiesto per le 
spedizioni Fedex: spedizione ${shipmentId}, percorso spedizione 
${shipmentRouteSegmentId}</value>
+    </property>
     <property key="FacilityShipmentFedexRateEstimateTemplateLocation">
         <value xml:lang="en">Rate Estimate Template Location</value>
         <value xml:lang="it">Posizione template stima spedizione</value>
     </property>
+    <property key="FacilityShipmentFedexReceivedNullResponse">
+        <value xml:lang="en">Received a null response from Fedex</value>
+        <value xml:lang="it">Ricevuta una risposta vuota da Fedex</value>
+    </property>
+    <property key="FacilityShipmentFedexRouteSegmentStatusNotStarted">
+        <value xml:lang="en">ERROR: The Carrier Service Status for 
ShipmentRouteSegment ${shipmentRouteSegmentId} of Shipment ${shipmentId}, is 
${shipmentRouteSegmentStatus}, but must be not-set or [SHRSCS_NOT_STARTED] to 
perform the Fedex Shipment Confirm operation.</value>
+        <value xml:lang="it">ERRORE: lo stato corriere per percorso spedizione 
${shipmentRouteSegmentId} della spedizione ${shipmentId}, è 
${shipmentRouteSegmentStatus}, ma deve non essere impostato o 
[SHRSCS_NOT_STARTED] per eseguire l'operazione di Conferma Spedizione 
Fedex.</value>
+    </property>
+    <property 
key="FacilityShipmentFedexRouteSegmentCarrierShipmentMethodNotFound">
+        <value xml:lang="en">CarrierShipmentMethod not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}; partyId is ${carrierPartyId} and 
shipmentMethodTypeId is ${shipmentMethodTypeId};</value>
+        <value xml:lang="it">Metodo di spedizione corriere non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}; il 
soggetto è ${carrierPartyId} e il metodo di spedizione è 
${shipmentMethodTypeId};</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentConfirmed">
+        <value xml:lang="en">FedEx Shipment Confirmed.</value>
+        <value xml:lang="it">Spedizione confermata da FedEx.</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentTemplateError">
+        <value xml:lang="en">Cannot confirm Fedex shipment: Failed to render 
Fedex XML Ship Request Template ${templateLocation}: ${errorString}</value>
+        <value xml:lang="it">Non è possibile confermare la spedizione a 
Fedex: Fallimento nella creazione del documento XML a Fedex dal Template 
${templateLocation} di conferma spedizione: ${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentTemplateLabelNotFound">
+        <value xml:lang="en">Cannot get FDXShipReply label for shipment 
package route segment ${shipmentPackageRouteSeg}. FedEx response is: 
${fDXShipReplyString}</value>
+        <value xml:lang="it">Errore di parsing della risposta 
FDXShipReply</value>
+    </property>
     <property key="FacilityShipmentFedexShipmentTemplateLocation">
         <value xml:lang="en">Shipment Template Location</value>
         <value xml:lang="it">Posizione template spedizione</value>
     </property>
+    <property key="FacilityShipmentFedexShipmentTemplateLocationNotFound">
+        <value xml:lang="en">Can't find location for FDXShipRequest template - 
should be in ${templateLocation}</value>
+        <value xml:lang="it">Non è possibile trovare il template per 
FDXShipRequest - dovrebbe essere in ${templateLocation}</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentTemplateParsingError">
+        <value xml:lang="en">Error parsing the FDXShipReply</value>
+        <value xml:lang="it">Errore di parsing della risposta 
FDXShipReply</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentTemplateSendingError">
+        <value xml:lang="en">Error sending Fedex request for FDXShipRequest: 
${errorString}</value>
+        <value xml:lang="it">Errore durante l'invio della richiesta 
FDXShipRequest a Fedex: ${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexShipmentTemplateServiceError">
+        <value xml:lang="en">Error in fedexShipRequest service: 
${errorString}</value>
+        <value xml:lang="it">Errore nel servizio fedexShipRequest: 
${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexSubscriptionTemplateError">
+        <value xml:lang="en">Cannot send Fedex subscription request: Failed to 
render Fedex XML Subscription Request Template ${templateLocation}: 
${errorString}</value>
+        <value xml:lang="it">Cannot send Fedex subscription request: Failed to 
render Fedex XML Subscription Request Template ${templateLocation}: 
${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexSubscriptionTemplateParsingError">
+        <value xml:lang="en">Error parsing the FDXSubscriptionRequest 
response: ${errorString}</value>
+        <value xml:lang="it">Errore di parsing della risposta 
FDXSubscriptionRequest: ${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexSubscriptionTemplateSendingError">
+        <value xml:lang="en">Error sending Fedex request for 
FDXSubscriptionRequest: ${errorString}</value>
+        <value xml:lang="it">Errore di invio della richiesta a Fedex per 
FDXSubscriptionRequest: ${errorString}</value>
+    </property>
+    <property key="FacilityShipmentFedexSubscriptionTemplateLocationNotFound">
+        <value xml:lang="en">Can't find location for FDXSubscriptionRequest 
template - should be in ${templateLocation}</value>
+        <value xml:lang="it">Non è possibile trovare il template per 
FDXSubscriptionRequest - dovrebbe essere in ${templateLocation}</value>
+    </property>
     <property key="FacilityShipmentFedexSubscriptionTemplateLocation">
         <value xml:lang="en">Subscription Template Location</value>
-        <value xml:lang="it">Posizione template abbonamento</value>
+        <value xml:lang="it">Posizione template sottoscrizione</value>
+    </property>
+    <property key="FacilityShipmentFedexSubscriptionTemplateLocationNotFound">
+        <value xml:lang="en">Can't find location for FDXSubscriptionRequest 
template - should be in ${templateLocation}</value>
+        <value xml:lang="it">Non è possibile trovare il template per 
FDXSubscriptionRequest template - dovrebbe essere in ${templateLocation}</value>
+    </property>
+    <property key="FacilityShipmentFedexWeightOfPackageNotAvailable">
+        <value xml:lang="en">Unable to determine weight for package 
${shipmentPackageSeqId} of shipmentRouteSegment ${shipmentRouteSegmentId} of 
shipment ${shipmentId}</value>
+        <value xml:lang="it">Non è possibile determinare il peso del pacco 
${shipmentPackageSeqId} del percorso spedizione ${shipmentRouteSegmentId} della 
spedizione ${shipmentId}</value>
+    </property>
+    <property key="FacilityShipmentFedexWeightOfPackageCannotBeConverted">
+        <value xml:lang="en">Unable to convert weight for package 
${shipmentPackageSeqId} of shipmentRouteSegment ${shipmentRouteSegmentId} of 
shipment ${shipmentId}</value>
+        <value xml:lang="it">Non è possibile convertire il peso del pacco 
${shipmentPackageSeqId} del percorso spedizione ${shipmentRouteSegmentId} della 
spedizione ${shipmentId}</value>
+    </property>
+    <property key="FacilityShipmentFedexXmlHeaderMalformed">
+        <value xml:lang="en">XML header is malformed</value>
+        <value xml:lang="it">Intestazione XML è malformata</value>
     </property>
     <property key="FacilityShipmentGatewayConfig">
         <value xml:lang="en">Shipment Gateway Config</value>
@@ -539,6 +743,50 @@
         <value xml:lang="en">No items available to ship at this time for ship 
group ID {0}</value>
         <value xml:lang="it">Nessuna riga disponibile da spedire in questo 
momento per il gruppo spedizione {0}</value>
     </property>
+    <property key="FacilityShipmentPackageRouteSegsNotFound">
+        <value xml:lang="en">No ShipmentPackageRouteSegs (ie No Packages) 
found for ShipmentRouteSegment with shipmentId ${shipmentId} and 
shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">No ShipmentPackageRouteSegs (ie No Packages) 
found for ShipmentRouteSegment with shipmentId ${shipmentId} and 
shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentOriginPostalAddressNotFound">
+        <value xml:lang="en">OriginPostalAddress not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Indirizzo d'origine non trovato per la spedizione 
${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentOriginPostalAddressNotComplete">
+        <value xml:lang="en">OriginPostalAddress not complete for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Indirizzo d'origine non completo per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property 
key="FacilityShipmentRouteSegmentOriginStateProvinceGeoIdRequired">
+        <value xml:lang="en">OriginStateProvinceGeoId required in 
contactMechId ${contactMechId} for ShipmentRouteSegment with shipmentId 
${shipmentId} and shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">OriginStateProvinceGeoId richiesto per il 
contatto ${contactMechId} per la spedizione ${shipmentId} e il perscorso 
spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentOriginCountryGeoNotFound">
+        <value xml:lang="en">OriginCountryGeo not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Paese d'origine non trovato per la spedizione 
${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentOriginTelecomNumberNotFound">
+        <value xml:lang="en">OriginTelecomNumber not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Numero telefono d'origine non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentDestCountryGeoNotFound">
+        <value xml:lang="en">DestCountryGeo not found for ShipmentRouteSegment 
with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Paese di destinazione non trovata per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentDestPostalAddressIncomplete">
+        <value xml:lang="en">DestPostalAddress incomplete for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Indirizzo di destinazione non completo per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentDestPostalAddressNotFound">
+        <value xml:lang="en">DestPostalAddress not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Indirizzo di destinazione non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentDestStateProvinceGeoIdNotFound">
+        <value xml:lang="en">DestinationStateProvinceGeoId required in 
contactMechId ${contactMechId} for ShipmentRouteSegment with shipmentId 
${shipmentId} and shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Stato o provincia di destinazione richiesta per 
il contatto ${contactMechId} per la spedizione ${shipmentId} e percorso 
spedizione ${shipmentRouteSegmentId}</value>
+    </property>
+    <property key="FacilityShipmentRouteSegmentDestTelecomNumberNotFound">
+        <value xml:lang="en">DestTelecomNumber not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
+        <value xml:lang="it">Numero telefono di destinazione non trovato per 
la spedizione ${shipmentId} e percorso spedizione 
${shipmentRouteSegmentId}</value>
+    </property>
     <property key="FacilityShipmentServiceName">
         <value xml:lang="en">Shipment Service Name (deprecated use)</value>
         <value xml:lang="it">Nome servizio spedizione (uso deprecato)</value>
@@ -843,10 +1091,6 @@
         <value xml:lang="en">A ShipmentAlternateRatesInquiryResponse was 
received: ${rateResponseString}</value>
         <value xml:lang="it">Una ShipmentAlternateRatesInquiryResponse è 
stata ricevuta: ${rateResponseString}</value>
     </property>
-    <property key="FacilityShipmentUpsRouteSegmentOriginPostalAddressNotFound">
-        <value xml:lang="en">OriginPostalAddress not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Indirizzo d'origine non trovato per la spedizione 
${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
-    </property>
     <property key="FacilityShipmentUpsRouteSegmentStatusNotConfirmed">
         <value xml:lang="en">ERROR: The Carrier Service Status for 
ShipmentRouteSegment ${shipmentRouteSegmentId} of Shipment ${shipmentId}, is 
${shipmentRouteSegmentStatus}, but must be not-set or [SHRSCS_CONFIRMED] to 
perform the UPS Shipment Accept operation.</value>
         <value xml:lang="it">ERRORE: lo stato corriere per percorso spedizione 
${shipmentRouteSegmentId} della spedizione ${shipmentId}, è 
${shipmentRouteSegmentStatus}, ma deve non essere impostato o 
[SHRSCS_CONFIRMED] per eseguire l'operazione di Accettazione Spedizione 
UPS.</value>
@@ -863,26 +1107,6 @@
         <value xml:lang="en">ERROR: The Carrier Service Status for 
ShipmentRouteSegment ${shipmentRouteSegmentId} of Shipment ${shipmentId}, is 
${shipmentRouteSegmentStatus}, but must be not-set or [SHRSCS_NOT_STARTED] to 
perform the UPS Shipment Confirm operation.</value>
         <value xml:lang="it">ERRORE: lo stato corriere per percorso spedizione 
${shipmentRouteSegmentId} della spedizione ${shipmentId}, è 
${shipmentRouteSegmentStatus}, ma deve non essere impostato o 
[SHRSCS_NOT_STARTED] per eseguire l'operazione di Conferma Spedizione 
UPS.</value>
     </property>
-    <property key="FacilityShipmentUpsRouteSegmentOriginTelecomNumberNotFound">
-        <value xml:lang="en">OriginTelecomNumber not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Numero telefono d'origine non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
-    </property>
-    <property key="FacilityShipmentUpsRouteSegmentOriginCountryGeoNotFound">
-        <value xml:lang="en">OriginCountryGeo not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Paese d'origine non trovato per la spedizione 
${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
-    </property>
-    <property key="FacilityShipmentUpsRouteSegmentDestPostalAddressNotFound">
-        <value xml:lang="en">DestPostalAddress not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Indirizzo di destinazione non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
-    </property>
-    <property key="FacilityShipmentUpsRouteSegmentDestTelecomNumberNotFound">
-        <value xml:lang="en">DestTelecomNumber not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Numero telefono di destinazione non trovato per 
la spedizione ${shipmentId} e percorso spedizione 
${shipmentRouteSegmentId}</value>
-    </property>
-    <property key="FacilityShipmentUpsRouteSegmentDestCountryGeoNotFound">
-        <value xml:lang="en">DestCountryGeo not found for ShipmentRouteSegment 
with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">Paese di destinazione non trovata per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
-    </property>
     <property 
key="FacilityShipmentUpsRouteSegmentCarrierShipmentMethodNotFound">
         <value xml:lang="en">CarrierShipmentMethod not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}; partyId is ${carrierPartyId} and 
shipmentMethodTypeId is ${shipmentMethodTypeId};</value>
         <value xml:lang="it">Metodo di spedizione corriere non trovato per la 
spedizione ${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}; il 
soggetto è ${carrierPartyId} e il metodo di spedizione è 
${shipmentMethodTypeId};</value>
@@ -895,10 +1119,6 @@
         <value xml:lang="en">Third-party postal code not found for 
ShipmentRouteSegment with shipmentId ${shipmentId} and shipmentRouteSegmentId 
${shipmentRouteSegmentId}</value>
         <value xml:lang="it">CAP soggetto terzo non trovato per la spedizione 
${shipmentId} e percorso spedizione ${shipmentRouteSegmentId}</value>
     </property>
-    <property key="FacilityShipmentUpsPackageRouteSegsNotFound">
-        <value xml:lang="en">No ShipmentPackageRouteSegs (ie No Packages) 
found for ShipmentRouteSegment with shipmentId ${shipmentId} and 
shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
-        <value xml:lang="it">No ShipmentPackageRouteSegs (ie No Packages) 
found for ShipmentRouteSegment with shipmentId ${shipmentId} and 
shipmentRouteSegmentId ${shipmentRouteSegmentId}</value>
-    </property>
     <property key="FacilityShipmentUpsSaveCertInfo">
         <value xml:lang="en">Save Cert Info</value>
         <value xml:lang="it">Salva informazioni certificato</value>

Modified: ofbiz/trunk/applications/product/config/shipment.properties
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/shipment.properties?rev=1054128&r1=1054127&r2=1054128&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/config/shipment.properties (original)
+++ ofbiz/trunk/applications/product/config/shipment.properties Fri Dec 31 
15:54:10 2010
@@ -185,8 +185,8 @@ shipment.dhl.label.image.format=PNG
 ############################################
 
 # Template locations
-shipment.template.fedex.ship.location=component://product/templates/shipment/FedexShipRequestTemplate.xml.ftl
-shipment.template.fedex.subscription.location=component://product/templates/shipment/FedexSubscriptionRequestTemplate.xml.ftl
+shipment.fedex.template.ship.location=component://product/templates/shipment/FedexShipRequestTemplate.xml.ftl
+shipment.fedex.template.subscription.location=component://product/templates/shipment/FedexSubscriptionRequestTemplate.xml.ftl
 
 # Credentials
 shipment.fedex.access.accountNbr=

Modified: 
ofbiz/trunk/applications/product/servicedef/services_shipment_fedex.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_shipment_fedex.xml?rev=1054128&r1=1054127&r2=1054128&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_shipment_fedex.xml 
(original)
+++ ofbiz/trunk/applications/product/servicedef/services_shipment_fedex.xml Fri 
Dec 31 15:54:10 2010
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!--
 Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements.  See the NOTICE file
@@ -28,6 +28,8 @@ under the License.
     <attribute name="contactPartyName" type="String" mode="IN" 
optional="false"/>
     <attribute name="companyPartyId" type="String" mode="IN" optional="false"/>
     <attribute name="replaceMeterNumber" type="Boolean" mode="IN" 
optional="false"/>
+    <attribute name="shipmentGatewayConfigId" type="String" mode="IN" 
optional="false"/>
+    <attribute name="configProps" type="String" mode="IN" optional="false"/>
     <attribute name="meterNumber" type="String" mode="OUT" optional="false"/>
   </service>
 
@@ -38,5 +40,4 @@ under the License.
     <attribute name="shipmentId" type="String" mode="IN" optional="false"/>
     <attribute name="shipmentRouteSegmentId" type="String" mode="IN" 
optional="false"/>
   </service>
-
 </services>


Reply via email to