gocfdi

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2020 License: BSD-3-Clause

README

gocfdi GoDoc Go Report Card

Package to help validating CFDI invoices with the mexican Tax Administration System.

Install

go get github.com/inkatze/gocfdi

Example

package main

import (
	"fmt"

	"github.com/inkatze/gocfdi/validation"
)

func main() {
	document := validation.InvoiceHeader{
		IssuerRFC:    "LSO1306189R5",
		AddresseeRFC: "GACJ940911ASA",
		TotalAmount:  "4999.99",
		UUID:         "e7df3047-f8de-425d-b469-37abe5b4dabb",
	}
	result, err := document.Validate()
	if err != nil {
		fmt.Printf("Error while trying to validate the document")
		return
	}
	fmt.Printf("Validation results: %+v\n", *result)
}

Directories

Path Synopsis
Package validation contains checks to validate CFDIs against SAT's servers.
Package validation contains checks to validate CFDIs against SAT's servers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL