Qual è lo standard migliore da utilizzare per lo scambio di documenti commerciali (fatture, ordini di acquisto, ecc.)?

StackOverflow https://stackoverflow.com/questions/166692

Domanda

Se devo implementare l'invio e la ricezione di documenti commerciali da un sistema all'altro (fatture, ordini di acquisto, consulenza sulle rimesse, ecc.) quale standard consiglieresti per la migliore interoperabilità e perché? Potrebbe essere XML o altro.

È stato utile?

Soluzione

Vorrei guardare (in questo ordine):

  • Formati specifici del settore. Sempre la scelta migliore se hai un gruppo commerciale omogeneo.
  • cXML o XCBL se si desidera una soluzione XML con uno standard stabilito.
  • X12 se hai tempo, denaro e partner disponibili illimitati.
  • XML personalizzato solo se hai requisiti al di fuori di uno standard o una quantità così piccola di dati da trasmettere che lo standard gonfia troppo i tuoi documenti.

Questo, ovviamente, dipende tutto dal dominio del problema. Vorrei pensare a queste domande:

  1. Sei in un settore con formato o requisiti normativi specifici? Ad esempio, ci sono dettagli come la composizione chimica di un gas che stai ordinando? Esistono materiali pericolosi che richiedono ordini o movimentazione speciali?
  2. Il tuo settore ha già un formato specifico o ne hai bisogno di uno generico? Chimica / gas, vendita al dettaglio, Big Oil, compagnie aeree, servizi finanziari e molti altri hanno già formati e talvolta reti stabilite.
  3. Lavori con acquirenti aziendali che hanno domande di approvvigionamento? In tal caso, darei un'occhiata a cXML o XCBL che gestisce lo standard PunchOut che consente ai sistemi di acquisto di ordinare da cataloghi online.
  4. Qual è la raffinatezza dei tuoi partner? L'EDI è vecchio e potente, ma davvero difficile da capire. Le persone nuove al processo sono più a loro agio con i formati basati su XML.
  5. Qual è la tua posizione sul mercato? Sai guidare uno standard per i tuoi partner o ti detteranno un formato? In tal caso, dovrai adottare diversi standard? Chi tradurrà tra di loro?

Altri suggerimenti

UBL (Universal Business Language ) è l'ultimo tentativo di farlo, gestito da OASIS. Il problema è che il Santo Graal dell'interoperabilità dei documenti aziendali è davvero molto lontano, se non del tutto realistico. Ecco perché esistono prodotti come Biztalk. Lo scopo principale di Biztalk è prendere il documento nel formato di un partner e convertirlo nel tuo formato, o viceversa.

Anche standard enormi come ANSI X12 ed Edifact erano problematici perché anche quando due partner scambiavano documenti usando uno standard concordato c'erano di solito abbastanza differenze nel modo in cui i documenti venivano utilizzati da richiedere la codifica personalizzata per elaborarli.

Il mio suggerimento è di esporre un formato XML pulito e di facile comprensione che soddisfi molto da vicino le esigenze della tua azienda e consenta ai tuoi partner di utilizzare qualsiasi metodo utilizzino attualmente con altri partner per elaborare il tuo documento. Cercare di seguire uno standard del settore richiederà molto più lavoro e probabilmente fornirà pochi vantaggi.

Lo standard è X12. È praticamente tutto. Vedi la EDI su Wikipedia.

Esiste lo standard ebXML , che copre non solo i formati dei documenti ma anche i processi tra entità aziendali.

Esistono vari standard per farlo come questo SWIFT - TSU Bolereo Twist

Tuttavia nessuno degli standard è stato completamente adottato / accettato dall'industria e quindi non sarebbe interoperabile. L'altra metodologia sta usando un sistema di gestione del flusso di documenti in cui scansionate e archiviate tutti i documenti come immagini e costruite un flusso di lavoro per l'invio e la ricezione di questi.

PDF: tutti ce l'hanno, è multipiattaforma e può gestire qualsiasi tipo di documento. Non va bene se vuoi modificarlo però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top