Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
iconfalse

As tabelas abaixo são divididas da seguinte maneira:

  • Campo: Identificação do campo no Json.
  • Identificador: Identificação do campo no banco de dados RM correspondente ao campo Json.
  • Tipo: Tipo de valor aceito no campo, podendo ser numérico (Int, Decimal), condicionais (Boolean), texto (String, Datetime), além do tipo List, para esse último, é esperado uma nova sequência de dados (Bloco interno).
  • Descrição: Fornece uma descrição do campo.
  • Obrigatório: Especifica se a informação é obrigatória durante operações de envio (POST, PUT, PATCH). Caso a informação seja obrigatória condicionalmente essa informação será descrita no campo Observação.
  • Observação: Informações condicionais ou importantes para o funcionamento da API serão apresentadas nesse campo.

Informações
iconfalse
Expandir
titleLançamento
LANÇAMENTO
CampoIdentificadorTipoDescriçãoObrigatórioObservação
operationIdIDOPERACAOIntIdentificador de Operação

-

Uso interno do Sistema
reversalESTORNOBooleanLançamento de Estorno-Uso interno do Sistema
companyIdCODCOLIGADAIntColigadaPOST, PUT, PATCH
entryIdIDLANCAMENTOIntId do LançamentoPOST, PUT, PATCHNo caso de Inserção de lançamento, o valor informado deve ser zero (0).
batchCodeCODLOTEIntCódigo do Lote POST, PUT, PATCH
descriptionDESCRICAOStringDescrição do LançamentoPOST, PUT
approvalUserIdCODUSUARIOAPROVACAOString(20)Código do usuário que aprovou o lançamento (para o lote 0[zero])-Apenas informativo e não poderá ser valorado via inclusão e/ou alteração então caso informado (métodos POST, PUT, PATCH o sistema o desconsiderará).
approvalDateDATAAPROVACAODateTimeData em que o lançamento foi aprovado (para o lote 0[zero])-Apenas informativo e não poderá ser valorado via inclusão e/ou alteração então caso informado (métodos POST, PUT, PATCH o sistema o desconsiderará).
accountEntryPARTIDAListPartidasPOST, PUTNão é possível inserir lançamento sem partidas.
Informações
iconfalse
Expandir
titlePartida

Âncora
partida
partida

No método PUT (Alteração de lançamento), é possível realizar inclusões, alterações e exclusões de partidas. Para isso, é necessário seguir os seguintes procedimentos:

  • Alteração: Deve-se informar a chave da partida (entryNumberId) que deseja modificar.
  • Inclusão: Ao passar a chave (entryNumberId) com o valor zero (0), o sistema interpretará como uma inserção de nova partida.
  • Exclusão: As partidas não incluídas na requisição do método PUT serão removidas do lançamento.

PARTIDA (accountEntry)

Campo

IdentificadorTipoDescriçãoObrigatórioObservação
entryNumberIdIDPARTIDAIntIdentificador da PartidaPOST, PUT, PATCHNo caso de Inserção de lançamento (POST), ou inserção de nova partida em lançamento já existente (PUT) o valor do campo deve ser zero (0).
branchIdCODFILIALIntFilialPOST, PUT
branchNameNOMEFILIALStringDescrição Filial-Campo somente para leitura
costCenterCodeCODCCUSTOStringCódigo do Centro de Custo-
documentDOCUMENTOStringDocumentoCondicionalObrigatório quando parametrizado.
dateDATADateTimeDataPOST, PUTA data deve estar dentro do período contábil atual.
dateInclusionDATAINCLUSAODateTimeData da inclusão do lançamento-Uso interno do sistema, a data será preenchida com a data da inclusão do lançamento.
companyIdDebitAccountCodColDebitoIntColigada da Conta a DébitoCondicionalObrigatório se tiver conta Débito
debitAccountCodContaDebitoStringCód. conta débitoCondicionalObrigatório pelo menos uma conta de débito ou crédito
debitDescriptionDescricaoDebitoStringDescrição da Conta Débito-Campo somente para leitura
companyIdCreditAccountCodColCreditoIntColigada da Conta a CréditoCondicionalObrigatório pelo menos uma conta de débito ou crédito
creditAccountCodContaCreditoStringCód. conta créditoCondicionalObrigatório se tiver conta Crédito
creditDescriptionDescricaoCreditoStringDescrição da Conta Crédito-Campo somente para leitura
companyIdAgainstEntryCodColContraPartidaIntColigada da Conta Contra Partida-
valueVALORDecimalValorPOST, PUTO valor informado deve ser maior que zero. 
value2VALOR2DecimalSegundo Valor -
date2DATA2DataData da Cotação do Segundo Valor-
integrateApplicationIntegraAplicacaoStringAplicação que Gerou o Lançamento.-Campo de controle interno. 
generationTypeTipoGeracaoStringTipo de Geração-Campo de controle interno. 
historicCodeCODHISTPStringHistórico-
userUsuarioStringUsuário que incluiu lançamento-Será gravado o usuário que enviou a requisição. 
complementaryFieldsCamposComplementaresListComplemento-
apportionmentDebitRateioDebitoListRateio Debito CondicionalObrigatório para conta débito que exige rateio
apportionmentCreditRateioCreditoListRateio CreditoCondicionalObrigatório para conta crédito que exige rateio
valuesCurrenciesMoedaValoresListMultiMoedas-
apportionmentValuesCurrenciesRateioMoedasValoresListRateio MultiMoedas-
Informações
iconfalse
Expandir
titleCampos Complementares

Âncora
CamposComplementares
CamposComplementares

Os campos complementares são adaptados para atender às necessidades específicas de cada sistema.
Abaixo, listamos somente os campos obrigatórios que devem ser preenchidos quando há informações adicionais.

CamposComplementares (complementaryFields)
CampoIdentificadorTipoDescriçãoObrigatórioObservação
codloteCODLOTEIntCódigo do lote atual PUT, PATCHDeve ser suprimido nas inserções, o sistema irá gerar automaticamente. Veja exemplo no método POST.
lctrefLCTREFIntReferência do Lançamento PUT, PATCHDeve ser suprimido nas inserções, o sistema irá gerar automaticamente. Veja exemplo no método POST.
idpartidaIDPARTIDAIntIdentificador da Partida PUT, PATCHDeve ser suprimido nas inserções, o sistema irá gerar automaticamente. Veja exemplo no método POST.
???Campo ComplementarPUT, POST, PATCHO campo complementar deve ser informado no arquivo JSON tal como está cadastrado no RM, o seu valor deve respeitar o tipo definido.
Informações
iconfalse
Expandir
titleRateios Credito/Debito

Âncora
RateioDebito
RateioDebito

Contas que exigem rateio devem ter a lista de rateio fornecida. Na inclusão (método POST), se uma conta possui um rateio padrão, o sistema utilizará esses dados automaticamente, caso a lista de rateio não seja enviada. No entanto, este comportamento não é aplicado durante alterações (método PUT). Portanto, o rateio deve ser explicitamente enviado na requisição para este caso.

No método PUT (Alteração de lançamento), é possível realizar inclusões, alterações e exclusões de rateios. Para isso, é necessário seguir os seguintes procedimentos:

  • Alteração: Deve-se informar a chave do rateio (apportionmentId) que deseja modificar.
  • Inclusão: Ao passar a chave (apportionmentId) com o valor zero (0), o sistema interpretará como uma inserção de novo rateio.
  • Exclusão: Os rateios não incluídos na requisição do método PUT serão removidos do lançamento.
RateioDebito (apportionmentDebit) / RateioCredito(apportionmentCredit)
CampoIdentificadorTipoDescriçãoObrigatórioObservação
companyIdCODCOLIGADAIntColigada do RateioPOST, PUT
dateDATADateTimeData do Lançamento do RateioPOST, PUT
companyIdAccountManagementCODCOLCONTAIntCódigo da Coligada da Conta ContábilPOST, PUT
accountManagementInactiveATIVOIntStatus-
accountManagementCodeCODCONTAStringCódigo da ContaPOST, PUT
apportionmentIdIDRATEIOIntIdentificador do RateioPOST, PUT, PATCHNa inserção, pode ser enviado como zero (0) ou suprimir. 
entryNumberIdIDPARTIDAIntIdentificador da PartidaPUTNa inserção, pode ser enviado como zero (0) ou suprimir. 
valueVALORDecimalValorPOST, PUT
percentualPERCENTUALStringPorcentagem do Rateio-Campo calculado pelo sistema.
Informações
iconfalse
Expandir
titleMultimoeda

Âncora
Multimoeda
Multimoeda

Para contas que possuem configurações de conversão de multimoeda, como Taxa Histórica, Taxa Média Histórica e Taxa de Fechamento, os valores de multimoeda são automaticamente gerados com base na cotação correspondente. No caso de conversão multimoeda do tipo Fixa, o valor deve ser informado manualmente.

MoedaValores(valuesCurrencies)
CampoIdentificadorTipoDescriçãoObrigatórioObservação
companyIdCODCOLIGADAIntColigada MoedaPOST, PUT, PATCH
entryNumberIdIDPARTIDAIntIdentificador da PartidaPOST, PUT, PATCH
currencyMOEDAStringSímbolo da MoedaPOST, PUT, PATCH
valueVALORDecimalValor MoedaPOST, PUT, PATCH
Informações
iconfalse
Expandir
titleRateio Multimoeda

Âncora
RateioMultimoeda
RateioMultimoeda

Os campos abaixo não podem ser manipulados pelo requisitante, eles são calculados de acordo com o rateio gerencial da conta.

RateioMoedasValores(apportionmentValuesCurrencies)
CampoIdentificadorTipoDescriçãoObrigatórioObservação
companyIdCODCOLIGADAIntColigada-Gerado pelo sistema
apportionmentIdIDMULTIMOEDAIntIdentificador de MultiMoeda-Gerado pelo sistema
currencyMOEDAStringMoeda utlizada no rateio multi moeda.-Gerado pelo sistema
valueVALORDecimalValor do rateio convertido para moeda cadastrada.-Calculado pelo sistema

...