O conteúdo do lote enviado pela integração DLL ou HTTP segue o layout que chamamos de TXT Simplificado Micros.
Esse layout é dividido basicamente pelos grupos:
- G – Dados IDE
- H1 – Dados do Destinatário
- H1a – Informações do Endereço
- H2 – Informações do PDV e da Conta
- H3 – Informações Específicas do Micros (são ignoradas na conversão)
- I – Dados dos Produtos
- K – Dados de transporte
- P – Informações de Pagamento
- T – Valor do Troco
- Q – Informações do intermediário
- OBS – Obscont
- CPL – Informações Complementares
Definição detalhada de cada grupo
Grupo G
Dados da IDE
G|IndPres|indIntermed
- IndPres (Indicador de Presença) = (0) Não se aplica, (1) Operação Presencial, (2) Não presencial, internet, (3) Não presencial, teleatendimento, (4) NFC-e entrega em domicílio, (9) Não presencial, outros
- IndIntermed (Intermediador) = (0) Operação sem intermediador, (1) Operação em site ou plataforma de terceiros
Grupo H1
Dados do Destinatário
H1|Tipo|Nome|CPF
Tipo= Física (F) ou Jurídica (J)
Grupo H1a
Informações do Endereço.
H1a|Logradouro|Número|Complemento|Bairro|CódigoMunicípio|NomeMunicipio|UF|CEP|fone
Ex:
H1a|Rua Francisca Maria Tertuliano Leite|165|Ap 25|Piracicaba|3553658|Taquaral|SP|13421775|1928304663
Grupo H2
Informações do PDV e da Conta
H2|idPDV|idConta|NumeroMesa|NomeOperador|ValorGorjeta|idPDVSemRepetição
IdPDV = chk_num do micros (numeração do pedido na praça) e idPDVSemRepetição = chk_seq do micros
Grupo I
Dados dos Produtos
I|itemCode|itemDesc|itemQty|itemValorUni|itemValorTotal|itemAliq|itemDesconto|itemNCM|itemCEST|pisAliq|cofinsAliq|CSTPis|CSTCofins|totDesc|vOutros|redvIcmsBCPisCofins|vBCICMS|pRedBC|itemIcmsCst|cBenef|cEAN|cEANTrib|CFOP
itemAliq – deve-se informar a alíquota do ICMS ou “FF”
- Se o Micros informa o % do ICMS no formato decimal, a aplicação aplica CST 00 – Tributado integralmente.
- Se o Micros informa FF a aplicação aplica CST 60 – Substituição.
- Se informar FF assume que é substituição Tributária (Ex: Refrigerantes) e preenche o XML da seguinte forma:
<ICMS><br> <ICMS60><br> <orig>0</orig><br> <CST>60</CST><br> </ICMS60><br></ICMS>
- Se o Micros informa GG a aplicação aplica CST de Gorjeta (41)
- Se o Micros informa NN a aplicação aplica a tributação de Estacionamento:
- Se o Micros informar o valor 0 em redvIcmsBCPisCofins o valor do ICMS não será deduzido do valor da base de cálculo do PIS e do COFINS. Caso o valor informado for 1 o valor do ICMS será deduzido do valor da base de cálculo do PIS e do COFINS. Se não for informado nada, será inferido o padrão 0
Grupo K
Dados de Transporte
K|modFrete|CNPJ/CPF
modFrete (Modalidade de Frete):
- (0) =Contratação do Frete por conta do Remetente
- (1) =Contratação do Frete por conta do Destinatário
- (2) =Contratação do Frete por conta de Terceiros
- (3) =Transporte Próprio por conta do Remetente
- (4) =Transporte Próprio por conta do Destinatário
- (9) =Sem Ocorrência de Transporte
Grupo P
Informações de Pagamento
P|TipoPagamento|DescricaoPagamento|ValorTotal|tpTntegra|CNPJ|tBand|cAut|xPag
- TipoPagamento = Dinheiro (01), Cheque (02), Crédito (03), Débito (04), Cartão Loja (05), VA (10), VR (11), Vale Presente (12), Vale Combustível (13) ou Outros (99).
- TpIntegra = TEF (1) ou POS (2)
- tBand = Visa (01), Mastercard (02), American Express (03), Sorocred (04), Diners Club (05), Elo (06), Hipercard (07), Aura (08), Cabal (09), Outros (99)
Grupo T
Informação de Troco
T|ValorTroco
- ValorTroco = Caso a venda tenha troco na operação, deverá ser mapeado neste campo.
Ex:
T|0.62
Grupo Q
Informações do Intermediário
Q|CNPJ|idCadIntTran
- CNPJ = CNPJ do intermediador
- idCadIntTran = Identificador Cadastro Intermediador
Grupo OBS
Obscont, sendo o primeiro campo o XCampo, o segundo XTexto e o terceiro o tipo do campo customizado.
OBS|xCampo|xTexto|tipo
- O grupo OBS é de preenchimento opcional e uma vez preenchido, o campo xCampo e o campo xTexto torna-se de preenchimento obrigatório. O campo tipo é opcional para esse modelo.
- O campo xCampo deve ser preenchindo com uma String com, no mínimo, 1 e no máximo 20 caracteres.
- O campo xTexto deve ser preenchido com uma String com, no mínimo, 1 e no máximo 60 caracteres.
- O campo tipo pode ser preenchido com o valor C ou F, onde C significa que o campo é preenchimento de uso livre do contribuinte e F significa que o campo é de uso livre do fisco. Não sendo preenchido nenhum desses valores, o valor C será atribuído como padrão.
Ex:
OBS|dadosPgto|nConta;valor;tPag;NSU|C<br><br><br>OBS|ListaEmails|suporte@oobj.com.br
Grupo CPL
Informações Complementares
CPL|Linha de texto para uso livre do emitente
Ex:
CPL|dadosPgto: Contagem;nConta;valor;tPag;NSU
Exemplo com os campos preenchidos:
G|4|1 H1|F|Joao da Silva|07736653909||||||||| H2|11|805|0|Rennan R|0.00 H3|| I|72602|PRC 1CP WHPJR RF|1|0.40|0.40|3.2000|0.00|21069090| I|74710|PRC CP REF 30MIN|1|9.50|9.50|FF|0.00|22021000|0301200 I|26028|SACHE MAIONESE |1|0.50|0.50|3.2000|0.00|21069090| K|0|07736653909 P|100|CARTAO|10.90|1|01425787000101|99|050087| Q|09553244000176|OOBJ TECNOLOGIA OBS|ListaEmails|suporte@oobj.com.br CPL|PDV: 11 / Conta N.: 805 / Mesa: 0 / Emp.: Rennan R CPL|* * * * * * * * * * * * * * * CPL|SEJA BEM VINDO A CPL|OOBJ KING CPL|A CASA DO SANDUBA CPL|LOJA OOBJ - JOSE CPL|OBRIGADO