Closed Adailton-lanca closed 3 years ago
A passagem de parâmetros ao informar o programa a executar equivale ao argumento -a do SC. Veja nota em (https://github.com/totvs/tds-vscode/blob/master/docs/debugger.md#vari%C3%A1veis-de-substitui%C3%A7%C3%A3ovariable).
Os demais argumentos são automáticos e montados com base na conexão atual. Você precisa estar conectado ao ambiente mp11pdv. NO seu caso, é algo como sigaFrt("006")
Olá! Estou utilizando sua dica, sigaFrt("003"), entra normalmente sem erros, mas o PDV não está reconhecendo a serie da NFCe correta e dá erro na transmissao para o SEFAZ, a passagem de parâmetros não está correta!
Olá @Adailton-lanca
O parâmetro chegou corretamente? Se sim, não posso mais ajudá-lo. Verifique junto ao suporte do PDV.
Mas como vou saber se ele realmente chegou corretamente? Internamente?
Não conheço o sistema PDV, mas se você esta tentando depurar, coloque um ponto de parada no seu código e tente verificar por alguma variável com apoio da pilha de execução (call stack).
Para depurar como PDV:
"args": [ "-A= -A=006" ], "label": "SIGALOJA"
Complementando o que o @Sergio-Infostore disse. Para fazer debug em Totvs PDV usando a rotina STIPOSMAIN e usando a impressora fiscal ou não fiscal corretamente, é necessário que o launch.json esteja com a configuração abaixo.
Para explicar melhor o "003" representa a estação, no smartclient para abrir o sistema normal, o smartclient estaria assim -a= -a=003
"lastPrograms": [
{
"args": [
"",
"003"
],
"label": "SIGAFRT"
}
],
Olá! Estou precisando debugar pontos de entrada na estação de PDV do front loja. Quando estou entrando diretamente no smart client passo os parametros abaixo, mas quando entro via VSCODE depurando, nao estou conseguindo.
C:\CAIXA06\Protheus\bin\smartclient_32\smartclient.exe -P=SIGAFRT -E=MP11PDV -C=TCP -A= -A=006 -M
Estou passando os parametros da maneira abaixo:
logs.zip