O FORMA DE PAGAMENTO poderá ter a seguintes informações:
Este método é responsável pela criação de novos FormaPagto
Este endpoint recebe uma lista de FormaPagtos para que possam ser enviados vários na mesma requisição
Para que a baixa do FormaPagto criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 18 = FormaPagto
[
{
"codigoModalidadePagamento": 0,
"codigoSistemaExterno": "string",
"descricao": "string",
"descricaoFiscal": "string",
"formaPagtoModeloFiscal": [
{
"codigoFiscal": "string",
"descricaoFiscal": "string",
"idRetaguarda": "string",
"idRetaguardaFormaPagto": "string",
"modeloFiscal": "string",
"situacao": 0
}
],
"formasPagtoCondicoes": [
{
"idRetaguarda": "string",
"idRetaguardaCondicaoPagto": "string",
"idRetaguardaFormaPagto": "string",
"situacao": 0
}
],
"formasPagtoDadosComplementares": [
{
"idRetaguarda": "string",
"idRetaguardaDadoComplementarPagto": "string",
"idRetaguardaFormaPagto": "string",
"ordem": 0,
"situacao": 0
}
],
"formasPagtoOperadoras": [
{
"idRetaguarda": "string",
"idRetaguardaFormaPagto": "string",
"idRetaguardaOperadoraPagto": "string",
"situacao": 0
}
],
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"idRetaguardaFormaPagTroco": "string",
"loteOrigem": "string",
"permiteTroco": 0,
"situacao": 0,
"tipo": 0,
"tipoCliente": 0,
"valorMinimoAceito": "string",
"clienteConsumidor": bool
}
]
Campo |
Tipo |
Descrição |
Obrigatório |
Observações |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
descricao |
string |
Descrição da forma de pagamento |
Sim |
Tamanho Máximo: 50 caracteres |
||||||||||||||||||||
codigoModalidadePagamento | integer | Código da modalidade de pagamento | Não | |||||||||||||||||||||
codigoSistemaExterno | string | Código Sistema Externo | Sim |
Tamanho Máximo: 50 caracteres |
||||||||||||||||||||
descricaoFiscal | string | Descrição fiscal da forma de pagamento | Sim |
Tamanho Máximo: 50 caracteres |
||||||||||||||||||||
formaPagtoModeloFiscal | Lista de objetos | Lista de modelos fiscais | Não | |||||||||||||||||||||
formaPagtoModeloFiscal.codigoFiscal | string | Código fiscal | Não | Tamanho Máximo: 2 caracteres | ||||||||||||||||||||
formaPagtoModeloFiscal.descricaoFiscal | string | Descrição fiscal | Não | Tamanho Máximo: 30 caracteres | ||||||||||||||||||||
formaPagtoModeloFiscal.idRetaguarda | string | Identificador do modelo na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formaPagtoModeloFiscal.idRetaguardaFormaPagto | string | Identificador da forma de pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formaPagtoModeloFiscal.modeloFiscal | string | Modelo fiscal | Não | Tamanho Máximo: 30 caracteres | ||||||||||||||||||||
formaPagtoModeloFiscal.situacao | integer | Situação do modelo fiscal | Não | 0 - Inativo, 1 - Ativo | ||||||||||||||||||||
formasPagtoCondicoes | Lista de objetos | Lista de condições de forma de pagamento | Não | |||||||||||||||||||||
formasPagtoCondicoes.idRetaguarda | string | Identificador da condição na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoCondicoes.idRetaguardaCondicaoPagto | string | Identificador da condição de pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoCondicoes.idRetaguardaFormaPagto | string | Identificador da forma de pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoCondicoes.situacao | integer | Situação da condição de pagamento (0 - Inativo, 1 - Ativo) | Não | |||||||||||||||||||||
formasPagtoDadosComplementares | Lista de objetos | Lista de Dados complementares da forma de pagamento | Não | |||||||||||||||||||||
formasPagtoDadosComplementares.idRetaguarda | string | Identificador do dado complementar na reguardar | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoDadosComplementares.idRetaguardaDadoComplementarPagto | string | Identificador do dado complementar pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoDadosComplementares.idRetaguardaFormaPagto | string | Identificador da forma de pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoDadosComplementares.ordem | integer | Ordem do dado complementar | Não | |||||||||||||||||||||
formasPagtoDadosComplementares.situacao | integer | Situação do dado complementar (0 - Inativo, 1 - Ativo) | Não | |||||||||||||||||||||
formasPagtoOperadoras | Lista de objetos | Lista de operadoras da forma de pagamento | Não | |||||||||||||||||||||
formasPagtoOperadoras.idRetaguarda | string | Identificador da operadora na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoOperadoras.idRetaguardaFormaPagto | string | Identificador da forma de pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoOperadoras.idRetaguardaOperadoraPagto | string | Identificador da Operadora pagamento na retaguarda | Não | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
formasPagtoOperadoras.situacao | integer | Situação da operadora (0 - Inativo, 1 - Ativo) | Não | |||||||||||||||||||||
idInquilino | string | Identificador do inquilino | Sim | |||||||||||||||||||||
idProprietario | string | Identificador do proprietário | Sim | |||||||||||||||||||||
idRetaguarda | string | Identificador da forma de pagamento na retaguarda | Sim | Tamanho Máximo: 100 caracteres | ||||||||||||||||||||
idRetaguardaFormaPagTroco | string | Identificador da forma de pagamento troco na retaguarda | Não |
Tamanho Máximo: 100 caracteres |
||||||||||||||||||||
loteOrigem | string | Identificador do lote |
Sim | |||||||||||||||||||||
permiteTroco | Int | Indica se a forma de pagamento permite troco (0 - Não; 1 - Sim) | Sim | |||||||||||||||||||||
situacao | integer | Situação da forma de pagamento (0 - Inativo, 1 - Ativo) | Não |
Caso não enviado será cadastrado como 0 |
||||||||||||||||||||
tipo | integer | Tipo da forma de pagamento | Sim |
|
||||||||||||||||||||
tipoCliente | integer | Tipo cliente | Não | |||||||||||||||||||||
valorMinimoAceito | string | Valor mínimo aceita para a forma de pagamento | Não | Tamanho Máximo: 50 caracteres | ||||||||||||||||||||
clienteConsumidor | bool | Habilita forma de pagamento para aquela forma de pagamento | Não | true/false |
Retorno
{
"success": true,
"message": "Requisição inserida com sucesso!",
"data": null,
"errors": null,
"totalTime": 0,
"numberOfRecords": 0
}
Campo |
Tipo |
Descrição |
---|---|---|
Success | bool | Indica se a criação do compartilhamento foi feita com sucesso |
Message | string | Caso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campo |
Data | objeto | Objeto compartilhamento criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |