[OpenVPMS Developers] [JIRA] Created: (ESCI-4) Invoice service

Invoice service ---------------

Key: ESCI-4 URL: https://openvpms.atlassian.net/browse/ESCI-4 Project: e-Supply Chain Interface Issue Type: Sub-task Reporter: Tim Anderson Assignee: Tim Anderson

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Description: The invoice service providers interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

@WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

}

The development will include the following tasks:

* Develop invoice web service that accepts UBL Invoice documents * Define an interface to enable notification when an invoice is received from the supplier * Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners * Create schematron and xsl definitions for the Invoice UBL document. * Develop and test interfaces and stub implementations. * Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. * Develop a test web service that validates incoming Invoice documents and logs any errors

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > > The invoice service providers interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > The development will include the following tasks: > * Develop invoice web service that accepts UBL Invoice documents > * Define an interface to enable notification when an invoice is received from the supplier > * Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > * Create schematron and xsl definitions for the Invoice UBL document. > * Develop and test interfaces and stub implementations. > * Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. > * Develop a test web service that validates incoming Invoice documents and logs any errors

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Original Estimate: 336h Remaining Estimate: 336h Description: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Define a UBL profile for OpenVPMS using schematron for the UBL Invoice documents. Provide xsl versions of the schematron for easy integration This will allow the interface and supply chain partners to validate UBL documents as per the OpenVPMS eSCI requirements. # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

was: The invoice service providers interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

@WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

}

The development will include the following tasks:

* Develop invoice web service that accepts UBL Invoice documents * Define an interface to enable notification when an invoice is received from the supplier * Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners * Create schematron and xsl definitions for the Invoice UBL document. * Develop and test interfaces and stub implementations. * Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. * Develop a test web service that validates incoming Invoice documents and logs any errors

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > Original Estimate: 336h > Remaining Estimate: 336h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Define a UBL profile for OpenVPMS using schematron for the UBL Invoice documents. Provide xsl versions of the schematron for easy integration > This will allow the interface and supply chain partners to validate UBL documents as per the OpenVPMS eSCI requirements. > # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Original Estimate: 80h (was: 336h) Remaining Estimate: 80h (was: 336h)

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > Original Estimate: 80h > Remaining Estimate: 80h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Define a UBL profile for OpenVPMS using schematron for the UBL Invoice documents. Provide xsl versions of the schematron for easy integration > This will allow the interface and supply chain partners to validate UBL documents as per the OpenVPMS eSCI requirements. > # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Original Estimate: 60h (was: 80h) Remaining Estimate: 60h (was: 80h) Description: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

was: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Define a UBL profile for OpenVPMS using schematron for the UBL Invoice documents. Provide xsl versions of the schematron for easy integration This will allow the interface and supply chain partners to validate UBL documents as per the OpenVPMS eSCI requirements. # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > Original Estimate: 60h > Remaining Estimate: 60h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Remaining Estimate: 44h (was: 56h) Description: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

was: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service. # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

Removed from scope: 5. Develop a java client which enables files containing UBL Invoice documents to be submitted to the web service.

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > Original Estimate: 60h > Time Spent: 4h > Remaining Estimate: 44h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tim Anderson updated ESCI-4: ----------------------------

Description: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Develop test implementation of the InvoiceService that accepts, validates and logs invoices. # Document mandatory fields and their mapping to act.supplierDelivery

was: The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders.

A web service, "InvoiceService" will be defined, using JAX-WS. E.g:

{code} @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) @Addressing(enabled = true, required = true) @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) public interface InvoiceService {

void invoice(InvoiceType invoice);

} {code}

The development will include the following tasks:

# Develop invoice web service that accepts UBL Invoice documents # Define an interface to provide notification when an invoice is received # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners # Develop test implementation of the InvoiceService that accepts, validates and logs invoices.

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Reporter: Tim Anderson > Assignee: Tim Anderson > Original Estimate: 60h > Time Spent: 4h > Remaining Estimate: 44h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices. > # Document mandatory fields and their mapping to act.supplierDelivery

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

[OpenVPMS Developers] [JIRA] Updated: (ESCI-4) Invoice service

[ https://openvpms.atlassian.net/browse/ESCI-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tony De Keizer updated ESCI-4: ------------------------------

Affects Version/s: 1.5 Fix Version/s: 1.5 Component/s: Invoicing

> Invoice service > --------------- > > Key: ESCI-4 > URL: https://openvpms.atlassian.net/browse/ESCI-4 > Project: e-Supply Chain Interface > Issue Type: Sub-task > Components: Invoicing > Affects Versions: 1.5 > Reporter: Tim Anderson > Assignee: Tim Anderson > Fix For: 1.5 > > Original Estimate: 60h > Time Spent: 4h > Remaining Estimate: 44h > > The invoice service provides interface definitions and stub implementations to allow suppliers to invoice clients for orders. > A web service, "InvoiceService" will be defined, using JAX-WS. E.g: > {code} > @WebService(name = "InvoiceService", targetNamespace = "http://openvpms.org/esci") > @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL) > @Addressing(enabled = true, required = true) > @BindingType(javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING) > public interface InvoiceService { > void invoice(InvoiceType invoice); > > } > {code} > The development will include the following tasks: > # Develop invoice web service that accepts UBL Invoice documents > # Define an interface to provide notification when an invoice is received > # Develop classes that creates an "act.supplierDelivery" from an UBL Invoice document > # Develop implementation of the web service that creates "act.supplierDelivery" acts for the received invoices, and notifies registered listeners > # Develop test implementation of the InvoiceService that accepts, validates and logs invoices. > # Document mandatory fields and their mapping to act.supplierDelivery

-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira

_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf

Syndicate content