Árvore de páginas

Carregando...

FORMA DE PAGAMENTO poderá ter a seguintes informações:

Este método é responsável pela criação de novos FormaPagto

  • Endpoint:
    • /api/retaguarda/v2/FormaPagtos
    • /api/retaguarda/v3/FormaPagtos
    • /api/retaguarda/v3/dadosdinamicos/down/18/1
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda

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

Requisição

Exemplo de body da requisição

[
    {
        "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
    }
]

Definições dos campos do body

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

Código

Tipo

0 Outros
1 Dinheiro
2 Credito
3 Debito
4 Cheque
5 POS
6 Troca
8 Gift
10 QRCode
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

Exemplo de body de retorno

{
    "success": true,
    "message": "Requisição inserida com sucesso!",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Definições dos campos do retorno

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
  • Sem rótulos