Code Monkey home page Code Monkey logo

x12's People

Contributors

adamdecaf avatar mfdeveloper508 avatar renovate[bot] avatar wadearnold avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

kingcrypto38

x12's Issues

Rethink Variadic arguments as optional parameters

Right now in the file pkg, a number of constructor functions take a variadic arguments in place of an optional argument. I would recommend against such a practice; it isn't clear what the string array is for at first glance. I might suggest something like:

package file
type Option struct {
    Terminator string
}
// Option may be omitted.
func NewFile(InterchangeRule, opt *Option) {...}

Another method to capture this might be to create a Constructor type, with perhaps a default package level var constructor, where new files and methods are created from, with the options on them. Or maybe not.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Other Branches

These updates are pending. To force PRs open, click the checkbox below.

  • chore(deps): update actions/checkout action to v4
  • chore(deps): update actions/setup-go action to v5
  • chore(deps): update github/codeql-action action to v3

Detected dependencies

github-actions
.github/workflows/codeql.yaml
  • actions/checkout v2
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/go.yml
  • actions/setup-go v4
  • actions/checkout v2
gomod
go.mod
  • go 1.19
  • github.com/stretchr/testify v1.8.4

  • Check this box to trigger a request for Renovate to run again on this repository

EDI 810 support

Could you create support for EDI 810 within the X12 library?

What is an EDI 810 Invoice?

An EDI 810 invoice is one of the most commonly used electronic documents or transaction sets that comply with ANSI X12 EDI specifications. However, the format of the EDI 810 invoice needs to be simplified. Therefore, an average buyer would need help to interpret it. It is a computer-to-computer-based exchange of information that facilitates quick and error-free communication between businesses. An 810 EDI invoice is supposed to be sent, received, and understood by EDI software.

EDI 810 Invoice Segments

An EDI invoice is the electronic version of a paper-based bill or invoice that contains the information required for a usual paper-invoice purchase transaction, such as:

The items ordered and their cost

  • Quantity ordered
  • Invoice number
  • Shipping date
  • Date of invoice
  • Payment terms
  • Discounts offered
  • Billing and shipping details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.