Carga de Vendas — v1¶
Esta página especifica o layout v1 dos arquivos de carga de vendas.
Layout v1
Esta é a versão original do layout. Ela continua válida. Para o novo padrão Rock Conecta (4 arquivos, nomenclatura por timestamp, UTF-8 e 8 casas decimais), consulte a especificação v2.
A carga de vendas é composta por 3 arquivos distintos que se relacionam entre si através do campo idvenda, um código único usado para agrupar cada venda com seus respectivos itens e pagamentos:
- Venda — dados gerais da venda (documentado abaixo).
- Itens da Venda — produtos que compõem cada venda.
- Pagamentos da Venda — formas de pagamento de cada venda (documentado abaixo).
Os três arquivos devem ser enviados obrigatoriamente, seguindo a documentação de cada um.
Arquivo de Itens da Venda
A documentação de Itens da Venda ainda não foi incorporada a este portal. Assim que o layout for disponibilizado, esta página será atualizada.
Definições gerais¶
- Os arquivos devem ser gerados no formato
.CSV. - O caractere delimitador deve ser a barra vertical (
|). - Os campos devem seguir a ordem de definição especificada para cada arquivo.
- Os arquivos devem ser fornecidos separados por mês — cada mês tem seus próprios arquivos, seguindo as nomenclaturas especificadas.
- Todos os campos de valores e quantidades devem ter as casas decimais separadas por ponto, com até 4 casas decimais.
Formato de valores
1000.1000→ mil reais e dez centavos850.4500→ oitocentos e cinquenta reais e quarenta e cinco centavos
Origem da venda
A origem da venda apenas será registrada caso já esteja pré-cadastrada no sistema. Antes da carga, é necessário que algumas entidades já estejam registradas para que a carga seja realizada completamente — esses arquivos base devem ser enviados uma única vez.
Arquivo de Venda¶
Dados gerais de cada venda.
- Nome do arquivo:
VENDA_{{ANO}}_{{MES}}.csv— o ano e o mês correspondem ao período das vendas presentes no arquivo. - Exemplo:
VENDA_2023_07.csv
Definição dos campos¶
A ordem das colunas abaixo é a ordem exata em que os campos devem aparecer no arquivo.
| # | Nome | Detalhe | Tipo | Tamanho | Obrigatório |
|---|---|---|---|---|---|
| 1 | idvenda |
Código único da venda do varejista, ou a combinação de Data (yyyyMMdd) + Loja + PDV + Número do Cupom. |
String | 50 | Sim |
| 2 | operador |
Código do operador do PDV. | String | 50 | Sim |
| 3 | codigoexternoloja |
Código externo da loja. | String | 30 | Sim |
| 4 | data |
Data/hora da realização da venda. Formato: YYYY-MM-DD HH:mm:ss. |
Timestamp | — | Sim |
| 5 | numerocupom |
Número do cupom da venda. | Numeric | 19 | Sim |
| 6 | pdv |
Código do PDV. | Numeric | 18 | Sim |
| 7 | cpfcnpj |
CPF ou CNPJ do cliente. Caso não haja identificação do cliente, informar o valor 00000000000. |
String | 14 | Sim |
| 8 | codigoorigemvenda |
Código externo da origem da venda. | String | 50 | Não |
| 9 | valor |
Valor total da venda, sendo a soma da multiplicação dos itens por suas quantidades. | Decimal | Até 4 casas decimais | Sim |
Exemplo de arquivo¶
20230701LOJA01PDV05000123|OP007|LOJA01|2023-07-01 14:32:10|123|5|00000000000|ORIG01|150.9000
20230701LOJA01PDV05000124|OP007|LOJA01|2023-07-01 14:35:22|124|5|12345678900|ORIG01|89.5000
Arquivo de Pagamentos da Venda¶
Formas de pagamento de cada venda.
- Nome do arquivo:
PAGAMENTO_{{ANO}}_{{MES}}.csv— o ano e o mês correspondem ao período das vendas presentes no arquivo. - Exemplo:
PAGAMENTO_2023_07.csv
Definição dos campos¶
A ordem das colunas abaixo é a ordem exata em que os campos devem aparecer no arquivo.
| # | Nome | Detalhe | Tipo | Tamanho | Obrigatório |
|---|---|---|---|---|---|
| 1 | idvenda |
Código único da venda do varejista, ou a combinação de Data (yyyyMMdd) + Loja + PDV + Número do Cupom. Deve corresponder ao idvenda do arquivo de Venda. |
String | 50 | Sim |
| 2 | codigoformapagamento |
Código externo da forma de pagamento. | String | 50 | Sim |
| 3 | valor |
Valor do pagamento. | Decimal | Até 4 casas decimais | Sim |