01. INTRODUÇÃOTem como finalidade realiza a inclusão de uma transação. 02. UTILIZAÇÃO https://www30.bhan.com.br:9443/api/v1/transacao/inclusao
|
---|
|
{
"cdEmpresa":9999,
"nrCNPJEmpresa": "XXXXXXXXXXXXXX",
"cdPessoa": 999999999,
"nrCPFCNPJPessoa": "XXXXXXXXXXXXXX",
"dtMovimento": "99/99/9999",
"cdTransacao": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"cdOperacao": 999999,
"cdVendedor": 999999,
"nrCPFVendedor": "XXXXXXXXXXX",
"itens": [
{
"cdProduto": "XXXXXXXXXXXXXXXXXXXX",
"cdEspecie": "XXX",
"cdCfop": 99999,
"qtItem": 9999999.999,
"vlBruto": 9999999.99,
"vlDescontoItem": 9999999.99,
"vlDescontoCapa": 9999999.99,
"vlLiquido": 9999999.99,
"cdVendedor": 999999,
"nrCPFVendedor": "XXXXXXXXXXX"
},
{
"cdProduto": "XXXXXXXXXXXXXXXXXXXX",
"cdEspecie": "XXX",
"cdCfop": 99999,
"qtItem": 9999999.999,
"vlBruto": 9999999.99,
"vlDescontoItem": 9999999.99,
"vlDescontoCapa": 9999999.99,
"vlLiquido": 9999999.99,
"cdVendedor": 999999,
"nrCPFVendedor": "XXXXXXXXXXX"
}
]
} |
|
URL
HEADER Authorizathion | Bearer {{token}} |
---|
BODY {
"cdEmpresa":001,
"cdPessoa": 217,
"dtMovimento": "25/11/2019",
"cdTransacao": "63",
"cdOperacao": 501,
"cdVendedor": 5,
"itens": [
{
"cdProduto": "50",
"cdEspecie": "UN",
"cdCfop": 5101,
"qtItem": 1,
"vlBruto": 259.000,
"vlDescontoItem":0.0000 ,
"vlDescontoCapa": 0.0000,
"vlLiquido": 259.00,
"cdVendedor": 5,
},
{
"cdProduto": "208",
"cdEspecie": "UN",
"cdCfop": 5101,
"qtItem": 1,
"vlBruto": 89.0000,
"vlDescontoItem": 17.8000,
"vlDescontoCapa": 0.0000,
"vlLiquido": 71.200,
"cdVendedor": 5,
}
]
} |
|

Nome | Tipo | Descrição | Exemplo | VA |
---|
cdEmpresa | Int | Código da empresa ** | "cdEmpresa":001 | Referencia 1 | nrCNPJEmpresa | String | CNPJ da empresa ** | "nrCNPJEmpresa": "Informar aqui o CNPJ da empresa" | -- | cdPessoa | Int | Código do cliente ** | "cdPessoa": 217 | Referencia 2 | nrCPFCNPJPessoa | String | CPF ou CNPJ do cliente ** | "nrCPFCNPJPessoa": "Informar aqui o CPF ou CNPJ da pessoa" | -- | dtMovimento | String (Date) | Data do movimento | "dtMovimento": "25/11/2019" | Referencia 3 | cdTransacao * | String | Código da transação | "cdTransacao": "63" | Referencia 4 | cdOperacao | Int | Código da operação *** | "cdOperacao": 501 | Referencia 5 | cdVendedor | Int | Código do vendedor ** | "cdVendedor": 5 | Referencia 6 | nrCPFVendedor | String | CPF do vendedor ** | "nrCPFVendedor": "informar aqui o CPF do vendedor", | -- | itens | Array | Array com os itens da transação | -- | -- | cdProduto | String | Código de barras ou reduzido do produto | "cdProduto": "208", | Referencia 7 | cdEspecie | String | Espécie do produto | "cdEspecie": "UN" | Referencia 8 | qtItem | Double | Quantidade de itens | "qtItem": 1 | Referencia 9 | vlBruto | Double | Valor bruto da transação | "vlBruto": 89.0000 | Referencia 10 | vlDescontoItem | Double | Valor desconto do item | "vlDescontoItem": 17.8000 | Referencia 11 | vlDescontoCapa | Double | Valor desconto de capa | "vlDescontoCapa": 0.0000 | Referencia 12 | vlLiquido | Double | Valor líquido da transação | "vlLiquido": 71.200 | Referencia 13 | cdVendedor | Int | Código do vendedor ** | "cdVendedor": 5 |
| nrCPFVendedor | String | CPF do vendedor ** | "nrCPFVendedor": "Informe aqui o CPF do vendedor" | -- | cdCfop | Int | Código do CFOP | "cdCfop": "Informe aqui o código do CFOP" | Referencia 14 |
* GUID ** Caso o campo Código for informado, não existe a necessidade de informar o documento. Porém, caso o Código não for informado, o documento se torna obrigatório! *** O código da operação pode ser encontrado no componente GERFM065.
Todos os campos são obrigatórios. Caso possua a opção de informar código e/ou documento, pelo menos um dos campos deve ser informado! |
|
|
|
{
"cdEmpresa": 9999,
"nrTransacao": 999999999
} |
|
{
"dsErro": "Mensagem informativa do erro"
} |
|
|
|
public class ApiTransacao
{
static void Main(string[] args)
{
var token = Token.ObterToken();
var dto = PopularDto();
Transacao.IncluirTransacao(token, dto);
}
private static IncluirTransacao.Envio PopularDto()
{
var dto = new DtoBuilder()
.ComCodigoEmpresa(001)
.ComCodigoPessoa(217)
.ComDataMovimento("25/11/2019")
.ComCodigoTransacao("63")
.ComCodigoOperacao(501)
.ComCodigoVendedor(50)
.ComItens(ObterItens())
.Build();
return dto;
}
private static List<Item> ObterItens()
{
var itens = new List<Item>();
itens.Add(
new DtoItemBuilder()
.ComCodigoProduto("50")
.ComCodigoEspecie("UN")
.ComQuantidadeItem(1)
.ComValorBruto(259.000)
.ComDescontoItem(0.000)
.ComDescontoCapa(0.000)
.ComValorLiquido(259.00)
.ComCodigoVendedorItem(50)
.Build()
);
itens.Add(
new DtoItemBuilder()
.ComCodigoProduto("208")
.ComCodigoEspecie("UN")
.ComQuantidadeItem(1)
.ComValorBruto(89.000)
.ComDescontoItem(17.800)
.ComDescontoCapa(0.000)
.ComValorLiquido(71.200)
.ComCodigoVendedorItem(50)
.Build()
);
return itens;
}
} |
|
public class DtoBuilder
{
private IncluirTransacaoDTO.Envio _dto;
public DtoBuilder()
{
_dto = new IncluirTransacaoDTO.Envio();
}
public DtoBuilder ComCodigoEmpresa(int codigoEmpresa)
{
_dto.CodigoEmpresa = codigoEmpresa;
return this;
}
public DtoBuilder ComNumeroCNPJEmpresa(string CNPJEmpresa)
{
_dto.NumeroCNPJEmpresa = CNPJEmpresa;
return this;
}
public DtoBuilder ComCodigoPessoa(int codigoPessoa)
{
_dto.CodigoPessoa = codigoPessoa;
return this;
}
public DtoBuilder ComDocumentoPessoa(string documentoPessoa)
{
_dto.NumeroDocumentoPessoa = documentoPessoa;
return this;
}
public DtoBuilder ComDataMovimento(string dataMovimento)
{
_dto.DataMovimento = dataMovimento;
return this;
}
public DtoBuilder ComCodigoTransacao(string codigoTransacao)
{
_dto.CodigoTransacao = codigoTransacao;
return this;
}
public DtoBuilder ComCodigoOperacao(int codigoOperacao)
{
_dto.CodigoOperacao = codigoOperacao;
return this;
}
public DtoBuilder ComCodigoVendedor(int codigoVendedor)
{
_dto.CodigoVendedor = codigoVendedor;
return this;
}
public DtoBuilder ComCPFVendedor(string CPFVendedor)
{
_dto.NumeroCPFVendedor = CPFVendedor;
return this;
}
public DtoBuilder ComItens(Item item)
{
_dto.Itens.Add(item);
return this;
}
public DtoBuilder ComItens(IList<Item> _itens)
{
_dto.Itens = _itens;
return this;
}
public IncluirTransacaoDTO.Envio Build() => _dto;
} |
|
public class DtoItemBuilder
{
private Item _item;
public DtoItemBuilder()
{
_item = new Item();
}
public DtoItemBuilder ComCodigoProduto(string codigoProduto)
{
_item.CodigoProduto = codigoProduto;
return this;
}
public DtoItemBuilder ComCodigoEspecie(string codigoEspecie)
{
_item.CodigoEspecie = codigoEspecie;
return this;
}
public DtoItemBuilder ComQuantidadeItem(Double quantidadeItem)
{
_item.QuantidadeItem = quantidadeItem;
return this;
}
public DtoItemBuilder ComValorBruto(Double valorBruto)
{
_item.ValorBruto = valorBruto;
return this;
}
public DtoItemBuilder ComDescontoItem(Double descontoItem)
{
_item.ValorDescontoItem = descontoItem;
return this;
}
public DtoItemBuilder ComDescontoCapa(Double descontoCapa)
{
_item.ValorDescontoCapa = descontoCapa;
return this;
}
public DtoItemBuilder ComValorLiquido(Double valorLiquido)
{
_item.ValorLiquido = valorLiquido;
return this;
}
public DtoItemBuilder ComCodigoVendedorItem(int codigoVendedor)
{
_item.CodigoVendedor = codigoVendedor;
return this;
}
public DtoItemBuilder ComCPFVendedorItem(string CPFVendedor)
{
_item.NumeroCPFVendedor = CPFVendedor;
return this;
}
public Item Build() => _item;
} |
|
public class Item
{
[JsonProperty("cdProduto")]
public string CodigoProduto { get; set; }
[JsonProperty("cdEspecie")]
public string CodigoEspecie { get; set; }
[JsonProperty("qtItem")]
public Double QuantidadeItem { get; set; }
[JsonProperty("vlBruto")]
public Double ValorBruto { get; set; }
[JsonProperty("vlDescontoItem")]
public Double ValorDescontoItem { get; set; }
[JsonProperty("vlDescontoCapa")]
public Double ValorDescontoCapa { get; set; }
[JsonProperty("vlLiquido")]
public Double ValorLiquido { get; set; }
[JsonProperty("cdVendedor")]
public int CodigoVendedor { get; set; }
[JsonProperty("nrCPFVendedor")]
public string NumeroCPFVendedor { get; set; }
} |
|
|
|
public class Token
{
private const string _applicationJson = "application/json";
private const string _baseUri = @"http://www30.bhan.com.br:9443/api/v1/";
private const string _usuario = "desen";
private const string _senha = "123456";
public static string ObterToken()
{
LoginDTO.Envio login = new LoginDTO.Envio(_usuario, _senha);
var cliente = PopularCliente();
var uri = @"autorizacao/token";
var conteudo = new StringContent(_applicationJson);
var response = cliente.PostAsync(uri, conteudo).Result;
if (!response.IsSuccessStatusCode)
throw new Exception();
var retorno = JsonConvert.DeserializeObject<LoginDTO.Retorno>(response.Content.ReadAsStringAsync().Result);
return retorno.Token.Replace("Bearer", "").Trim();
}
private static HttpClient PopularCliente()
{
HttpClient cliente = new HttpClient();
cliente.BaseAddress = new Uri($"{_baseUri}");
cliente.DefaultRequestHeaders.Accept.Clear();
cliente.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(_applicationJson));
cliente.DefaultRequestHeaders.Add("usuario", _usuario);
cliente.DefaultRequestHeaders.Add("senha", _senha);
cliente.Timeout = TimeSpan.FromDays(1);
return cliente;
}
} |
|
public class LoginDTO
{
public class Envio
{
[JsonProperty("usuario")]
public string Usuario { get; set; }
[JsonProperty("senha")]
public string Senha { get; set; }
public Envio(string usuario, string senha)
{
Usuario = usuario;
Senha = senha;
}
}
public class Retorno
{
[JsonProperty("cdToken")]
public string Token { get; set; }
[JsonProperty("dtExpiracao")]
public string DataExpiracao { get; set; }
public Retorno(string token, string dataExpitacao)
{
Token = token;
DataExpiracao = dataExpitacao;
}
}
} |
|
|
|
public class Transacao
{
private const string _balseUri = @"http://www30.bhan.com.br:9443/api/v1/";
private const string _applicationJson = "application/json";
public static IncluirTransacaoDTO.Retorno IncluirTransacao(string token, IncluirTransacaoDTO.Envio dto)
{
var uri = @"transacao/inclusao";
var json = JsonConvert.SerializeObject(dto);
var cliente = PopularCliente(token);
var conteudo = new StringContent(json, Encoding.UTF8, _applicationJson);
var response = cliente.PostAsync(uri, conteudo).Result;
if (!response.IsSuccessStatusCode)
throw new Exception();
return JsonConvert.DeserializeObject<IncluirTransacaoDTO.Retorno>(response.Content.ReadAsStringAsync().Result);
}
private static HttpClient PopularCliente(string token)
{
HttpClient cliente = new HttpClient();
cliente.BaseAddress = new Uri($"{_balseUri}");
cliente.DefaultRequestHeaders.Accept.Clear();
cliente.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(_applicationJson));
cliente.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
return cliente;
}
} |
|
public class IncluirTransacaoDTO
{
public class Envio
{
[JsonProperty("cdEmpresa")]
public int CodigoEmpresa { get; set; }
[JsonProperty("nrCNPJEmpresa")]
public string NumeroCNPJEmpresa { get; set; }
[JsonProperty("cdPessoa")]
public int CodigoPessoa { get; set; }
[JsonProperty("nrCPFCNPJPessoa")]
public string NumeroDocumentoPessoa { get; set; }
[JsonProperty("dtMovimento")]
public string DataMovimento { get; set; }
[JsonProperty("cdTransacao")]
public string CodigoTransacao { get; set; }
[JsonProperty("cdOperacao")]
public int CodigoOperacao { get; set; }
[JsonProperty("cdVendedor")]
public int CodigoVendedor { get; set; }
[JsonProperty("nrCPFVendedor")]
public string NumeroCPFVendedor { get; set; }
[JsonProperty("itens")]
public IList<Item> Itens { get; set; }
}
public class Retorno
{
[JsonProperty("cdEmpresa")]
public int CodigoEmpresa { get; set; }
[JsonProperty("nrTransacao")]
public int NumeroTransacao { get; set; }
}
} |
|
|
|
|
|
|
|
01. INTRODUÇÃOTem como finalidade retornar as transações filtrando por dia e ou situação. 02. UTILIZAÇÃO https://www30.bhan.com.br:9443/api/v1/transacao/lista
|
---|
|
{
"cdEmpresa": 9999,
"nrCNPJEmpresa": "XXXXXXXXXXXX",
"cdPessoa": 9999,
"nrCPFCNPJPessoa": "XXXXXXXXXXXX",
"dtMovimento": "99/99/9999",
"situacoes": [9],
"cdOperacao": 9999,
"cdVendedor": 9999,
"nrCPFVendedor": "XXXXXXXXXXXX"
} |
|
URL https://www30.bhan.com.br:9443/api/v1/transacao/lista
|
---|
HEADER Authorizathion | Bearer {{token}} |
---|
BODY {
"cdEmpresa": 1,
"cdPessoa": 217,
"dtMovimento": "25/112019",
"situacoes": [1],
"cdOperacao": 501,
"cdVendedor": 5,
} |
|

Nome | Tipo | Descrição | Exemplo | VA |
---|
cdEmpresa * | Int | Código da empresa ** | "cdEmpresa":001 | Referencia 1 | nrCNPJEmpresa | String | CNPJ da empresa ** | "nrCNPJEmpresa": "Informar aqui o CNPJ da empresa" | -- | cdPessoa | Int | Código do cliente ** | "cdPessoa": 217 | Referencia 2 | nrCPFCNPJPessoa | String | CPF ou CNPJ do cliente ** | "nrCPFCNPJPessoa": "Informar aqui o CPF ou CNPJ da pessoa" | -- | dtMovimento * | String (Date) | Data do movimento | "dtMovimento": "25/11/2019" | Referencia 3 | situacoes | Array | Situação da transação | "situações": [1,2,3,4] | Referencia 4 | cdOperacao | Int | Código da operação *** | "cdOperacao": 501 | Referencia 5 | cdVendedor | Int | Código do vendedor ** | "cdVendedor": 5 | Referencia 6 | nrCPFVendedor | String | CPF do vendedor ** | "nrCPFVendedor": "informar aqui o CPF do vendedor", | -- |
* Obrigatório ** Caso o campo Código for informado, não existe a necessidade de informar o documento. Porém, caso o Código não for informado, o documento se torna obrigatório! *** O código da operação pode ser encontrado no componente GERFM065. |
|
|
{
"cdEmpresa": 9999,
"nrTransacao": 9999,
"dtTransacao": "99/99/9999",
} |
|
{
"dsErro": "Mensagem informativa do erro"
} |
|
|
|
public class ApiTransacao
{
static void BuscarTransação(string[] args)
{
var token = Token.ObterToken();
var dto = PopularDto();
var teste = Transacao.ConsultarTransacao(token, dto);
}
private static ConsultarTransacaoDTO.Envio PopularDto()
{
var dto = new DtoConsultaBuilder()
.ComCodigoEmpresa(1)
.ComDataMovimento("25/11/2019")
.Build();
return dto;
}
} |
|
public class DtoConsultaBuilder
{
private ConsultarTransacaoDTO.Envio _dto;
public DtoConsultaBuilder()
{
_dto = new ConsultarTransacaoDTO.Envio();
}
public DtoConsultaBuilder ComCodigoEmpresa (int codigo)
{
_dto.CodigoEmpresa = codigo;
return this;
}
public DtoConsultaBuilder ComCNPJEmpresa (string CNPJEmpresa)
{
_dto.NumeroCNPJEmpresa = CNPJEmpresa;
return this;
}
public DtoConsultaBuilder ComCodigoPesssoa (int codigoPessoa)
{
_dto.CodigoPessoa = codigoPessoa;
return this;
}
public DtoConsultaBuilder ComDocumentoPessoa (string codigoPessoa)
{
_dto.NumeroCNPJEmpresa = codigoPessoa;
return this;
}
public DtoConsultaBuilder ComDataMovimento (string dataMovimento)
{
_dto.DataMovimento = dataMovimento;
return this;
}
public DtoConsultaBuilder ComSituacoes (IList<int> situacoes)
{
_dto.Situacoes = situacoes;
return this;
}
public DtoConsultaBuilder ComOperacao (int operacao)
{
_dto.CodigoOperacao = operacao;
return this;
}
public DtoConsultaBuilder ComCodigoVendedor (int codigoVendedor)
{
_dto.CodigoVendedor = codigoVendedor;
return this;
}
public DtoConsultaBuilder ComCPFVendedor (string documentoVendedor)
{
_dto.NumeroCPFVendedor = documentoVendedor;
return this;
}
public ConsultarTransacaoDTO.Envio Build() => _dto;
} |
|
|
|
public class Token
{
private const string _applicationJson = "application/json";
private const string _baseUri = @"http://www30.bhan.com.br:9443/api/v1/";
private const string _usuario = "desen";
private const string _senha = "123456";
public static string ObterToken()
{
LoginDTO.Envio login = new LoginDTO.Envio(_usuario, _senha);
var cliente = PopularCliente();
var uri = @"autorizacao/token";
var conteudo = new StringContent(_applicationJson);
var response = cliente.PostAsync(uri, conteudo).Result;
if (!response.IsSuccessStatusCode)
throw new Exception();
var retorno = JsonConvert.DeserializeObject<LoginDTO.Retorno>(response.Content.ReadAsStringAsync().Result);
return retorno.Token.Replace("Bearer", "").Trim();
}
private static HttpClient PopularCliente()
{
HttpClient cliente = new HttpClient();
cliente.BaseAddress = new Uri($"{_baseUri}");
cliente.DefaultRequestHeaders.Accept.Clear();
cliente.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(_applicationJson));
cliente.DefaultRequestHeaders.Add("usuario", _usuario);
cliente.DefaultRequestHeaders.Add("senha", _senha);
cliente.Timeout = TimeSpan.FromDays(1);
return cliente;
}
} |
|
public class LoginDTO
{
public class Envio
{
[JsonProperty("usuario")]
public string Usuario { get; set; }
[JsonProperty("senha")]
public string Senha { get; set; }
public Envio(string usuario, string senha)
{
Usuario = usuario;
Senha = senha;
}
}
public class Retorno
{
[JsonProperty("cdToken")]
public string Token { get; set; }
[JsonProperty("dtExpiracao")]
public string DataExpiracao { get; set; }
public Retorno(string token, string dataExpitacao)
{
Token = token;
DataExpiracao = dataExpitacao;
}
}
} |
|
|
|
public class Transacao
{
private const string _balseUri = @"http://10.11.1.60:9443/api/v1/";
private const string _applicationJson = "application/json";
public static List<ConsultarTransacaoDTO.Retorno> ConsultarTransacao(string token, ConsultarTransacaoDTO.Envio dto)
{
var uri = @"transacao/lista";
var json = JsonConvert.SerializeObject(dto);
var cliente = PopularCliente(token);
var conteudo = new StringContent(json, Encoding.UTF8, _applicationJson);
var response = cliente.PostAsync(uri, conteudo).Result;
if (!response.IsSuccessStatusCode)
throw new Exception();
return JsonConvert.DeserializeObject<List<ConsultarTransacaoDTO.Retorno>>(response.Content.ReadAsStringAsync().Result);
}
}
|
|
public class ConsultarTransacaoDTO
{
public class Envio
{
[JsonProperty("cdEmpresa")]
public int CodigoEmpresa { get; set; }
[JsonProperty("nrCNPJEmpresa")]
public string NumeroCNPJEmpresa { get; set; }
[JsonProperty("cdPessoa")]
public int CodigoPessoa { get; set; }
[JsonProperty("nrCPFCNPJPessoa")]
public string NumeroDocumentoPessoa { get; set; }
[JsonProperty("dtMovimento")]
public string DataMovimento { get; set; }
[JsonProperty("situacoes")]
public IList<int> Situacoes { get; set; }
[JsonProperty("cdOperacao")]
public int CodigoOperacao { get; set; }
[JsonProperty("cdVendedor")]
public int CodigoVendedor { get; set; }
[JsonProperty("nrCPFVendedor")]
public string NumeroCPFVendedor { get; set; }
}
public class Retorno
{
[JsonProperty("cdEmpresa")]
public int CodigoEmpresa { get; set; }
[JsonProperty("nrTransacao")]
public int NumeroTransacao { get; set; }
[JsonProperty("dtTransacao")]
public string DataTransacao { get; set; }
}
} |
|
|
|
|
|
|
|
01. INTRODUÇÃOTem como finalidade retornar os dados da transação. 02. UTILIZAÇÃO https://www30.bhan.com.br:9443/api/v1/transacao/dados
|
---|
|
{
"cdEmpresa": 9999,
"nrTransacao": 9999,
"dtTransacao": "99/99/9999",
} |
|
URL
HEADER Authorizathion | Bearer {{token}} |
---|
BODY {
"cdEmpresa": 1,
"nrTransacao": 63,
"dtTransacao": "25/11/2019",
} |
|

Nome | Tipo | Descrição | Exemplo | VA |
---|
cdEmpresa | Int | Código da empresa | "cdEmpresa":001 | Referencia 1 | nrTransacao | Int | Numero da transação | "nrTransacao": 63 | Referencia 2 | dtTransacao | String (date) | Data da transação | "dtTransacao": "25/11/2019" | Referencia 3 |
Todos os campos são obrigatórios. |
|
|
|
{
"cdEmpresa": 4, "Código da Empresa"
"nrTransacao": 578920, "Número da Transação"
"dtTransacao": "11/09/2019", "Data da Transação"
"cdPessoa": 14098, "Código do Cliente"
"cdTransacao": "000000022", "Código de Transação"
"cdOperacao": 7, "Código de Operação"
"cdVendedor": 50, "Código do Vendedor"
"tpSituacao": 4, "Situação da Transação (Ex.: 1 - Em andamento, 2 - Liberada p/ faturamento; Ex. preenchimento: [1,2,3,4])"
"itens": [
{
"nrItem": 1, "Número do Item"
"cdProduto": "82227", "Código do Produto"
"dsProduto": "PRODUTO CAMISA 001 AZUL P", "Descrição do Produto"
"cdEspecie": "PC", "Espécie do Produto"
"cdCfop": 5101, "Código CFOP"
"qtItem": 1, "Quantidade Solicitada"
"vlBruto": 10.54, "Valor Bruto Total"
"vlUnitarioBruto": 10.54, "Valor Unitário Bruto"
"vlDescontoItem": 10.54, "Valor de Desconto do Item"
"vlDescontoCapa": 0, "Valor de Desconto da Capa"
"vlLiquido": 0, "Valor líquido total"
"vlUnitarioLiquido": 0, "Valor Unitário Líquido"
"cdVendedor": 50 "Código do Vendedor para o Item"
}
]
} |
|
{
"dsErro": "Mensagem informativa do erro"
} |
|
|
|
Implementação da API em C# |
|
|
01. INTRODUÇÃOTem como finalidade realizar o cancelamento de uma transação em andamento. 02. UTILIZAÇÃO{
"cdEmpresa": 9999,
"nrTransacao": 9999,
"dtTransacao": "99/99/9999",
} |
|
URL
HEADER Authorizathion | Bearer {{token}} |
---|
BODY {
"cdEmpresa": 1,
"nrTransacao": 63,
"dtTransacao": "25/11/2019",
} |
|

Nome | Tipo | Descrição | Exemplo | VA |
---|
cdEmpresa | Int | Código da empresa | "cdEmpresa":001 | Referencia 1 | nrTransacao | Int | Numero da transação | "nrTransacao": 63 | Referencia 2 | dtTransacao | String (date) | Data da transação | "dtTransacao": "25/11/2019" | Referencia 3 |
Todos os campos são obrigatórios. |
|
|
|
{
dsMensagem : "Transação cancelada com sucesso!"
} |
|
{
"dsErro": "Mensagem informativa do erro"
} |
|
|
|
|
|
|