Classe PaySDKPIXImediatoCriarTransacaoVM

Definition

Namespace: api.mstiPAY.SDKcsharp.Entidades.ViewModels.PIX
Assembly: api.mstiPAY.SDKcsharp (in api.mstiPAY.SDKcsharp.dll) Versão: 1.0.0+0349d31a6952a696ed185f66d54b972f98d72be7
C#
public class PaySDKPIXImediatoCriarTransacaoVM : PaySDKPIXBaseCriarTransacaoVM
Inheritance
Object    PaySDKNotificavel    PaySDKPIXBaseCriarTransacaoVM    PaySDKPIXImediatoCriarTransacaoVM
Derived

Construtores

PaySDKPIXImediatoCriarTransacaoVM Inicializa uma nova instância da classe PaySDKPIXImediatoCriarTransacaoVM

Propriedades

Ambiente
(Herdado de PaySDKPIXBaseCriarTransacaoVM)
Banco
(Herdado de PaySDKPIXBaseCriarTransacaoVM)
Expiracao Tempo de vida da cobrança imediata, especificado em segundos a partir da data de criação.

- Valor padrão: 86400 -> 24 Horas

IdFatura Número da fatura - Número de controle do cliente
(Herdado de PaySDKPIXBaseCriarTransacaoVM)
InformacoesAdicionais Informações adicionais

Cada respectiva informação adicional contida na lista (nome e valor) deve ser apresentada ao pagador.
(Herdado de PaySDKPIXBaseCriarTransacaoVM)

Invalid
(Herdado de PaySDKNotificavel)
Loc Identificador da localização do payload.
(Herdado de PaySDKPIXBaseCriarTransacaoVM)
ModalidadeAlteracao Trata-se de um campo que determina se o valor final do documento pode ser alterado pelo pagador.

Na ausência desse campo, assume-se que não se pode alterar o valor do documento de cobrança, ou seja, assume-se o valor 0.

Se o campo estiver presente e com valor 1, então está determinado que o valor final da cobrança pode ter seu valor alterado pelo pagador.

Valores:

0 - Pagador não pode alterar o valor. (Padrão)

1 - Pagador pode alterar o valor.

Notifications
(Herdado de PaySDKNotificavel)
Pagador Os campos aninhados sob o objeto pagador são opcionais e identificam o devedor, ou seja, a pessoa ou a instituição a quem a cobrança está endereçada.

Em transações PIX imediatas, é utilizado somente os valores dos campos: 'TipoInscricao', 'NumeroInscricao' e 'Nome';
(Herdado de PaySDKPIXBaseCriarTransacaoVM)

Retirada ***Definição de PIX Saque ou PIX Troco.***

Observações

Apenas um agrupamento por vez é permitido, quando há saque não há troco e vice-versa.

Quando uma cobrança imediata tem uma estrutura de retirada ela deixa de ser considerada Pix comum e passa à categoria de Pix Saque ou Pix Troco.

Para que o preenchimento do objeto retirada seja considerado válido as seguintes regras se aplicam:

1. Os campos modalidadeAgente e prestadorDoServicoDeSaque são de preenchimento obrigatório;

2. Quando o saque estiver presente a cobrança deve respeitar as seguintes condições:

- O campo ValorOriginal deve ser preenchido com valor igual a 0.00 (zero);

- O campo ModalidadeAlteracao deve possuir o valor 0 (zero) explicitamente, ou implicitamente(pelo não preenchimento).

3. Quando o troco estiver presente a cobrança deve respeitar as seguintes condições:

- O campo ValorOriginal deve ser preenchido com valor maior que 0.00 (zero);

- O campo ModalidadeAlteracao deve possuir o valor 0 (zero) explicitamente, ou implicitamente(pelo não preenchimento).

4. IMPORTANTE: Quando usados o saque ou troco não será permitida a alteração do ValorOriginal recebido. Na presença de saque ou troco o recebimento do campo ModalidadeAlteracao com valor 1 (um) é considerado erro.

SolicitacaoPagador O campo solicitacaoPagador, opcional, determina um texto a ser apresentado ao pagador para que ele possa digitar uma informação correlata, em formato livre, a ser enviada ao recebedor.

Esse texto será preenchido, na pacs.008, pelo PSP do pagador, no campo RemittanceInformation. O tamanho do campo na pacs.008 está limitado a 140 caracteres.
(Herdado de PaySDKPIXBaseCriarTransacaoVM)

ValorOriginal Valores monetários referentes à cobrança. (dois últimos caracteres representam os centavos)

Ex.: "15700" => "R$ 157,00"


(Herdado de PaySDKPIXBaseCriarTransacaoVM)

Métodos

Veja Também