View Source WebmaniaNfe.Invoice.Create.Response (WebmaniaNfe v0.1.0)
WebmaniaNfe.Invoice.Create.Response
handles initialization for the invoice Response payload.
##Examples
iex> WebmaniaNfe.Invoice.Create.Response.new!(%{ ID: "123", url_notificacao: "https://webmaniabr.com", operacao: "1", natureza_operacao: "Venda de produção do estabelecimento", modelo: "1", finalidade: "1", ambiente: "1", cliente: %{ cpf: "000.000.000-00", nome_completo: "Nome do Cliente", endereco: "Av. Brg. Faria Lima", complemento: "Escritório", numero: 1000, bairro: "Itaim Bibi", cidade: "São Paulo", uf: "SP", cep: "00000-000", telefone: "(00) 0000-0000", email: "nome@email.com" }, produtos: [%{ nome: "Nome do produto", codigo: "nome-do-produto", ncm: "6109.10.00", cest: "28.038.00", quantidade: 1, unidade: "UN", peso: "0.800", origem: 0, subtotal: "29.90", total: "29.90", classe_imposto: "REF1000" }], pedido: %{ pagamento: 0, presenca: 2, modalidade_frete: 0, frete: "12.56", desconto: "10.00", total: "174.60" }})
%WebmaniaNfe.Invoice.Create.Response{
ID: "123",
url_notificacao: "https://webmaniabr.com",
operacao: "1",
natureza_operacao: "Venda de produção do estabelecimento",
modelo: "1",
finalidade: "1",
ambiente: "1",
cliente: %WebmaniaNfe.Invoice.Create.Response.Customer{
cpf: "000.000.000-00",
nome_completo: "Nome do Cliente",
endereco: "Av. Brg. Faria Lima",
complemento: "Escritório",
numero: 1000,
bairro: "Itaim Bibi",
cidade: "São Paulo",
uf: "SP",
cep: "00000-000",
telefone: "(00) 0000-0000",
email: "nome@email.com"
},
produtos: [%WebmaniaNfe.Invoice.Create.Response.Product{
nome: "Nome do produto",
codigo: "nome-do-produto",
ncm: "6109.10.00",
cest: "28.038.00",
quantidade: 1,
unidade: "UN",
peso: "0.800",
origem: 0,
subtotal: "29.90",
total: "29.90",
classe_imposto: "REF1000"
}],
pedido: %WebmaniaNfe.Invoice.Create.Response.Order{
pagamento: 0,
presenca: 2,
modalidade_frete: 0,
frete: "12.56",
desconto: "10.00",
total: "174.60"
}
}