Pagamento_Condicao
Pagamento_Condicao
A tabela pagamento_condicao possui vinculo tanto com a operadora quanto a forma de pagamento em si.
O vinculo entre a pagamento_condicao e a pagamento_operadora ocorre através da pagamento_condicao_operadora, onde é informado os IDs de vinculo.
O vinculo entre a pagamento_condicao e a pagamento_forma ocorre através da pagamento_forma_condicao, onde é informado os IDs de vinculo.
Informação |
Coluna |
Obrigatório |
Tipo |
Tamanho |
Descrição |
---|---|---|---|---|---|
Descrição da condição |
descricao |
Sim |
Texto |
50 |
Descrição da condição de pagamento. *Condições relacionados ao produto eletrônico possui um texto padronizado diferente do cadastrado, onde o nome é formado por: |
Dias entre parcelas | dias_entre_parcelas | Não | Inteiro | Dado recebido no retagaurda/ERP. Posteriormente esse dado é gravado no objeto Financeiro.Objects.Cartao na mensagem do financeiro integrado com o TOTVS Live | |
Número máximo de parcelas | numero_maximo_parcelas | Não | Inteiro | Dado recebido no retagaurda/ERP. No PDV esse dado é utilizado para preenchimento de lista de parcelas disponívels para seleção e finalização da venda. | |
Percentual mínimo de entrada | percentual_minimo_entrada | Não | Inteiro | Dado recebido no retaguarda/ERP, porém não utilizado no PDV. | |
Prazo máximo para primeira parcela | prazo_maximo_primeira_parcela | Não | Inteiro | Dado recebido no retaguarda/ERP, porém não utilizado no PDV. | |
Solicita a data das demais parcelas | solicita_data_demais_parcelas | Não | Inteiro | Dado recebido no retaguarda/ERP, porém não utilizado no PDV. | |
Solicita a data da primeira parcela | solicita_data_primeira_parcela | Não | Inteiro | Dado recebido no retaguarda/ERP, porém não utilizado no PDV. | |
Situação | situacao | Sim | Inteiro | Define se a condição em questão está ativo ou inativo.
|
|
Data de cadastro | data_cadastro | Sim | Data | Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi cadastrado localmente. | |
Data de atualização | data_atualizacao | Sim | Data | Exemplo "2024-03-20 20:56:43.15725". Corresponde a data em que o dado foi atualizado localmente. | |
Identificação no retaguarda | id_retaguarda | Não | Texto | 100 | |
Dado complementar | dado_complementar | Não | Inteiro | Defasado | |
Descrição do dado complementar | dado_complementar_descricao | Não | Texto | 30 | Defasado |
Dia fixo para o pagamento | dia_fixo_pagamento | Não | Inteiro | Dado recebido no retaguarda/ERP e utilizado pelo PDV para realizar o calculo das parcelas. | |
Quantidade de dias de carência para o primeiro pagamento | dias_carencia_primeiro_vencimento | Não | Inteiro | Dado recebido no retaguarda/ERP e utilizado pelo PDV para realizar o calculo das parcelas. | |
Configuração se o número de parcelas é fixo | fixa_numero_parcelas | Não | Inteiro | Dado recebido no retaguarda/ERP e utilizado pelo PDV formatar a apresentação das parcelas. | |
Quantidade de parcelas | quantidade_parcelas | Não | Inteiro | Dado recebido no retaguarda/ERP e utilizado pelo PDV formatar a apresentação das parcelas. | |
Tipo de arredondamento | tipo_arredondamento | Não | Inteiro | Defasado
|
|
Tipo de vencimento para o parcelamento | tipo_vencimento_parcelamento | Não | Inteiro |
|
|
Configuração se vence em dia útil | vence_dia_util | Não | Inteiro | Defasado | |
Configuração do valor mínimo de parcela | valor_minimo_parcela | Sim | Numérico | 10 | Dado recebido no retaguarda/ERP e utilizado pelo PDV formatar a apresentação das parcelas |
Este método é responsável pela criação de um novo Preço Promocional
Este endpoint recebe uma lista de preços promocionais para que possam ser enviados vários na mesma requisição
Para que a baixa do CondicaoPagto criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 17 = CondicaoPagto
Requisição
[
{
"condicoesPagtoOperadoras": [
{
"id": 0,
"idCondicaoPagamento": 0,
"idRetaguarda": "string",
"idRetaguardaCondicaoPagto": "string",
"idRetaguardaOperadora": "string",
"situacao": 0
}
],
"condicoesPagtoRestricoes": [
{
"Situacao": 0,
"idRetaguarda": "string",
"idRetaguardaSecao": "string",
"idRetaguardaCliente": "string",
"idRetaguardaCategoria": "string",
"idRetaguardaFornecedor": "string",
"idRetaguardaDepartamento": "string",
"idRetaguardaSubCategoria": "string",
"idRetaguardaRamoAtividade": "string",
"idRetaguardaCondicaoPagamento": "string"
}
],
"dadoComplementarDescricao": "string",
"descricao": "string",
"diasEntreParcelas": 0,
"idInquilino": "string",
"idProprietario": "string",
"idRetaguarda": "string",
"indicePreco": "string",
"loteOrigem": "string",
"numeroMaximoParcelas": 0,
"percentualMinimoEntrada": 0,
"prazoMaximoPrimeiraParcela": 0,
"situacao": 0,
"solicitaDataDemaisParcelas": 0,
"solicitaDataPrimeiraParcela": 0,
"taxa":0.0
"tipoDadoComplementar": 0,
"tipoVencimentoParcelamento": 1,
"valorMinimoParcela": 1
}
]
Campo |
Tipo |
Descrição |
Obrigatório |
Observações |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
descricao |
String |
Descrição da condição de pagamento |
Sim |
Tamanho máximo: 50 caracteres |
||||||||||
condicoesPagtoOperadoras | Lista de Objetos | Lista de operadores | Não | |||||||||||
condicoesPagtoOperadoras.id | Int | Identificador da operadora no POSH | Não | |||||||||||
condicoesPagtoOperadoras.idCondicaoPagamento | Int | Identificador da Forma de pagamento Condição pagamento no POSH | Não | |||||||||||
condicoesPagtoOperadoras.idRetaguarda | String | Identificador da condição pagamento operadora na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoOperadoras.idRetaguardaCondicaoPagto | String | Identificador da condição pagamento na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoOperadoras.idRetaguardaOperadora | String | Identificador da operadora na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoOperadoras.situacao | Int | Situação da operadora | Não |
0 - Inativo, 1 - Ativo Caso não enviado será cadastrado como 0 |
||||||||||
condicoesPagtoRestricoes | Lista de Objetos | Lista de restrições de pagamento | Não | |||||||||||
condicoesPagtoRestricoes.Situacao | Int | Situação da restrição da condição de pagamento | Sim |
0 - Inativo, 1 - Ativo |
||||||||||
condicoesPagtoRestricoes.idRetaguarda | String | Identificador da Restrição da condição de pagamento na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaSecao | String | Identificador da Seção da restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaCliente | String | Identificador do cliente da restrição condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaCategoria | String | Identificador da Categoria da restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaFornecedor | String | Identificador do Fornecedor da Restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaDepartamento | String | Identificador do departamento da Restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaSubCategoria | String | Identificador da SubCategoria da Restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaRamoAtividade | String | Identificador do Ramo de Atividade da Restrição da condição de pagamento na retaguarda | Não | Tamanho máximo: 100 caracteres | ||||||||||
condicoesPagtoRestricoes.idRetaguardaCondicaoPagamento | String | Identificador da Condição de Pagamento referente à Restrição da condição de pagamento na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
dadoComplementarDescricao | String | DEFASADO | Não | Tamanho máximo: 30 caracteres | ||||||||||
diasEntreParcelas | Int | Dias entre as parcelas | Não | |||||||||||
diaFixoPagamento | Int | Dado recebido no retaguarda/ERP e utilizado pelo PDV para realizar o calculo das parcelas. | Não | |||||||||||
diasCarenciaPrimeiroVencimento | Inteiro | Quantidade de dias de carência para o primeiro pagamento | Não | |||||||||||
fixaNumeroParcelas | Inteiro | Configuração se o número de parcelas é fixo | Não | |||||||||||
idInquilino | String | Identificador do inquilino | Sim | |||||||||||
idProprietario | String | Identificador do proprietário | Sim | |||||||||||
idRetaguarda | String | Identificador da condição de pagamento na retaguarda | Sim | Tamanho máximo: 100 caracteres | ||||||||||
indicePreco | String | Indice Preco | Não | Tamanho máximo: 100 caracteres | ||||||||||
loteOrigem | String | Identificador do lote em que os dados serão enviados | Sim | |||||||||||
numeroMaximoParcelas | Int | Número máximo de parcelas | Não | |||||||||||
percentualMinimoEntrada | Int | Percentual mínimo de entrada | Não | |||||||||||
prazoMaximoPrimeiraParcela | Int | Prazo máximo da primeira parcela | Não |
Caso não enviado será cadastrado como 0 |
||||||||||
quantidadeParcelas | Int | Quantidade de parcelas | Não |
|||||||||||
situacao | Int | Situação da condição de pagamento | Sim |
0 - Inativo, 1 - Ativo |
||||||||||
solicitaDataDemaisParcelas | Int | Indica se solicita a data das demais parcelas | Não |
0 - Não, 1 - Sim Caso não enviado será cadastrado como 0 |
||||||||||
solicitaDataPrimeiraParcela | Int | Indica se solicita a data da primeira parcela | Não |
0 - Não, 1 - Sim Caso não enviado será cadastrado como 0 |
||||||||||
taxa | Decimal | Taxa | Não |
|||||||||||
tipoDadoComplementar | Int | DEFASADO | Não | |||||||||||
tipoVencimentoParcelamento |
Int | Dado recebido no retaguarda/ERP e utilizado pelo PDV para realizar o calculo das parcelas. | Não |
|
||||||||||
valorMinimoParcela |
Decimal | Configuração do valor mínimo de parcela | Sim | Tamanho máximo: 10 |
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 ramo atividade foi feita com sucesso |
Message | string | Caso ocorra erros durante a criação do ramo atividade eles serão enviados nesse campo |
Data | objeto | Objeto ramo atividade criado |
Errors | Lista | Listas com os erros encontrados no processo |
TotalTime | int | tempo da requisição |
NumberOfRecords | int | número de dados inseridos |
{
"code": "string",
"message": "string",
"detailedMessage": "string",
"helpUrl": "string",
"details": [
{
"guid": "string",
"code": "string",
"message": "string",
"detailedMessage": "string"
}
]
}
Campo |
Tipo |
Descrição |
---|---|---|
code | string | Código de erro |
message | string | Mensagem do erro |
detailedMessage | string | Detalhamento do erro |
helpUrl | string | url de ajuda |
TotalTime | string | Tempo total de busca |
details | lista de objeto | Lista de objeto de erros |
details.guid | string | Identificador do erro |
details.code | string | Código do erro |
details.message | string | Mensagem do erro |
details.detailedMessage | string | Detalhamento do erro |